Cathy-Chen258 发表于 2020-12-2 10:26:03

关于MySQL建表中的问题(初学者)

create table tb_emp(
eid int(10) primary key auto_increment,
ename varchar(15) not null,
hiredata date,
esex enum('F','M') not null,
sal float decimal(5,2),
job varchar(15) default '程序员',
depton char(10),
foreign key(depton) references tb_dep(depton));


各位热心好友帮我看看这个作业小数后面哪里错了(按照作业的要求)

谢谢你们的回答{:5_109:}

wp231957 发表于 2020-12-2 13:12:44

sal float decimal(5,2),应该是sal float (5,2)

Cathy-Chen258 发表于 2020-12-2 17:02:29

wp231957 发表于 2020-12-2 13:12
sal float decimal(5,2),应该是sal float (5,2)

哦~是这样的呢,但为什么不能加decimal?对了那个我按刚刚那个代码敲,它说外键不能加约束时怎么回事呢(cannot add foreign key constraint)

wp231957 发表于 2020-12-2 18:54:47

Cathy-Chen258 发表于 2020-12-2 17:02
哦~是这样的呢,但为什么不能加decimal?对了那个我按刚刚那个代码敲,它说外键不能加约束时怎么回事呢( ...

外键的事情,挺麻烦的,自己百度一下

Cathy-Chen258 发表于 2020-12-2 19:13:55

wp231957 发表于 2020-12-2 18:54
外键的事情,挺麻烦的,自己百度一下

不好意思我刚刚知道了好像是要把外键和连接那个字段的字段类型要一样才行(虽然不知道什么原理),不过还是要谢谢你,才能完成{:5_109:}
页: [1]
查看完整版本: 关于MySQL建表中的问题(初学者)