使用外键创建表不起作用?

时间:2016-10-06 12:01:13

标签: mysql

使用外键创建表不起作用? 试图创建这个表,由于某种原因它不起作用我不断收到错误信息。

我的代码是:

create table lecturers (
    lectid int not null,
    fname varchar(34),
    lname varchar(34),
    unitid int,
    primary key (lectid),
    constraint unitFK foreign key (unitid) references units(unitid);

其他表:

mysql> create table units 
( unitid int primary key, 
unit_name varchar(34) );
Query OK, 0 rows affected (0.04 sec)

1 个答案:

答案 0 :(得分:0)

讲师表的create table语句中缺少括号

试试这个

  create table lecturers (
    lectid int not null,
    fname varchar(34),
    lname varchar(34),
    unitid int,
    primary key (lectid),
    constraint unitFK foreign key (unitid) references units(unitid));