结论 常见认为设为主键的条件为: 值唯一 不含空值 具体实施中会出现各种问题 添加主键约束的条件细则: 值唯一 数据中不含空值 在定义时需要not null约束(使用check约束不行) 验证实验 接下来我做了关于这个细则的验证实验: 设Student表中的列为: Sno( char(5),状态) Sname(varchar(10),null) Sage(int,null) 建立Student表的sql语句为: create table Student( Sno char(5) Sname varchar(10) Sage i