【发布时间】:2011-08-08 01:49:01
【问题描述】:
这种语法在创建外键时是否正确?
create table department
(
departmentID int not null auto_increment primary key,
name varchar(30)
) type=InnoDB;
create table employee
(
employeeID int not null auto_increment primary key,
name varchar(80),
job varchar(30),
departmentID int not null references department(departmentID)
) type=InnoDB;
【问题讨论】:
-
你为什么不试试呢? mysql 在检查语法方面比这里的任何人都好
-
@zerkms 我问这个是因为我有一本电子书,它表明这是创建外键的正确方法——与 Doug 所说的相反 看起来就像 MySQL 接受它(不会抱怨语法),但实际上并没有创建外键。 这不是我的老师教我的方式。这就是为什么我试图验证这种方式是否可以接受。
标签: mysql foreign-keys