MYSQL主键

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:31:32
今天我去面试PHP程序员,最后一道数据库的题目,我个人觉得很奇怪。
在一个表t5里,有两个字段s1,tt1,其中s1为主键
但是他给出的数据库内容存在这样的记录
s1 tt1
1 10
2 10
2 101
请问这个可能吗?不是主键都会默认设置为唯一的吗?
题目有说了,s1为主键 primary key

如果是主键的话,第一条件肯定是要Only and Not Null.

题目没错的话。。。那你就别再纠结了,这个出题的人有点脑残。

如果在建表时有这样一句的话PRIMARY KEY (`s1`),这数据肯定是不可能的,如果只是这样的话是可以的PRIMARY KEY (`id`),KEY (`s1`)