这个sql怎么完全转化成mysql语言应用?怎么转化成mysql呢
主要是觉得identity(0,1) identity(1,1)create database dtree
go
use dtree
gocreate table func
(
func_id int identity(0,1) primary key,
func_name varchar(20),
func_parent_id int ,
uri varchar(150),
title varchar(150)
)
gocreate table role
(
role_id int identity(1,1) primary key,
role_name varchar(50),
)
go
create table users
(
userId int identity(1,1) primary key,
userName varchar(50),
userPassword varchar(50),
role_id int references role(role_id)
)
gocreate table func_role
(
id int identity(1,1) primary key ,
role_id int references role(role_id),
func_id int references func(func_id)
)
go
主要是觉得identity(0,1) identity(1,1)create database dtree
go
use dtree
gocreate table func
(
func_id int identity(0,1) primary key,
func_name varchar(20),
func_parent_id int ,
uri varchar(150),
title varchar(150)
)
gocreate table role
(
role_id int identity(1,1) primary key,
role_name varchar(50),
)
go
create table users
(
userId int identity(1,1) primary key,
userName varchar(50),
userPassword varchar(50),
role_id int references role(role_id)
)
gocreate table func_role
(
id int identity(1,1) primary key ,
role_id int references role(role_id),
func_id int references func(func_id)
)
go
示例:
CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
);
ALTER TABLE tbl AUTO_INCREMENT = 100
USE dtree
CREATE TABLE func(
func_id INT auto_increment PRIMARY KEY,
func_name VARCHAR(20),
func_parent_id INT,
uri VARCHAR(150),
title VARCHAR(150),
KEY idx_func_id (func_id)
);CREATE TABLE role(
role_id INT auto_increment PRIMARY KEY,
role_name VARCHAR(50),
KEY idx_role_id (role_id)
);CREATE TABLE func_role(
id INT auto_increment PRIMARY KEY,
role_id INT FORENGN KEY keyname REFERENCES role(role_id),
func_id INT FOREIGN KEY keyfuncname REFERENCES func(func_id)
);这样就是可以了,关键是第三张表,引用外键的时候必须将被引用的那个键建立为索引。
所以有了红色的部分。
主要是觉得identity(0,1) identity(1,1)
默认从1开始,不过你可以通过表参数AUTO_INCREMENT 来控制。http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html
[Quote=引用 1 楼 WWWWA 的回复:]
identity->AUTO_INCREMENT
示例:
CREATE TABLE animals (
id MEDIUMINT NOT NULL PRIMARY KEY AUTO_INCREMENT,
name CHAR(30) NOT NULL
)AUTO_INCREMENT=1;