为了账号安全,请及时绑定邮箱和手机立即绑定

为什么删除主键约束后 唯一约束变成了主键约束 如图?

username 本来是唯一约束 但是当删除掉id的主键约束后 username变成了主键约束?

https://img1.sycdn.imooc.com//5b0cb81100018b8a05690292.jpg

正在回答

3 回答

好像这个只是字面上变成了主键(前提是保证了唯一性和非空),但是用show create table table_name命令查看的话,会看到它并不是主键,只是一个索引,你如果再添加一个主键的话,那一个会自动再次变成外键的。

1 回复 有任何疑惑可以回复我~

显示确实会这样,正如楼上说的,SHOW CREATE TABLE tb_name,然后看到还是唯一约束的

0 回复 有任何疑惑可以回复我~

主键是唯一的,非空的

0 回复 有任何疑惑可以回复我~
#1

西西雪凌 提问者

我觉得你并没有回答了我的问题
2018-05-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396886    人
  • 解答问题       3353    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

为什么删除主键约束后 唯一约束变成了主键约束 如图?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信