创建子表时,外键部分报语法错误,但找不到错在哪

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学,你好。截图中没有发现具体错误,同学可以使用下述代码重新执行下,也可以重新创建数据库并执行相关代码

create table t_dept(
deptno int UNSIGNED PRIMARY key,
dname VARCHAR(20) not null UNIQUE,
tel char(4) unique
);

create table t_emp(
empno int UNSIGNED PRIMARY KEY,
ename VARCHAR(20) not null,
sex enum("男","女") not null,
deptno int UNSIGNED,
hiredate date not NULL,
foreign key (deptno) REFERENCES t_dept(deptno)
);

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

好帮手慕美 2020-04-02 19:50:26

同学,你好。同学可以看下t_dept表是否创建成功或者可以新建一个查询再执行相关的代码

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

  • 提问者 京城里的一只喵 #1
    dept表建好了,也插入了一条课程中的数据,表中的对应列名也没有问题。也尝试了再次使用新查询操作,结果仍显示相同的结果
    2020-04-02 20:40:10
  • 提问者 京城里的一只喵 #2
    CREATE TABLE t_dept(   deptno INT UNSIGNED PRIMARY KEY,   dname VARCHAR(20) NOT NULL UNIQUE,   tel CHAR(4) UNIQUE ); 父表的建表语句
    2020-04-02 20:42:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师