mysql sql 语句中同时定义 PRIMARY KEY UNIQUE KEY 多余么

mysql sql 语句中同时定义 PRIMARY KEY UNIQUE KEY 多余么,第1张

定义为primary

key就可以了,unique

key与primary

key类似,区别就是一个表只能定义一个primary

key,但可以定义多个unique

key,primary

key

必须不空不重,unique

key

不空,但可以允许有一个空值。

1)主键是什么,主键在数据表中是唯一的标示,主键在一个表中是不允许重复的;2)外键是什么,外键是主键表的一个对应关系表的连接标示;在建立外键前你要确定,外键表是否已经建立;从你的sql语句中可以看出你的错误:不说你关联表是不是存在;先看你主键建立:gid int not null primary key,你在这里已经把gid这个属性定义为主键了,在下面foreign key (gid) references goods (gid),gid字段设置为外键就明显的有语法错误;


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/7493569.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-06
下一篇2023-04-06

发表评论

登录后才能评论

评论列表(0条)

    保存