可能你是对约束这个词不太了解
打个比方,一个人不能取两老婆,这就是所谓的约束
primary key 主键约束,该约束的意思就是,该字段的值非空且不能重复
foreign key 外键约束,意思就是该字段与另外一张表有联系.好比儿子必定有爸爸,要是有人想把爸爸K掉,儿子就肯定不干了!反之没儿子的人如果要被K,就没人管啦,哈哈,开个玩笑
貌似问题不明
主键 外键?
主键是唯一(不可重复)和非空
外键是参照,比如以下两个表
学生表 学号,姓名,所在班级编号(外键)
班级表 班级编号,班级名,学生人数
学生表中的所在班级编号参照于班级表的班级编号,所以,学生表中所存在的任意一个所在班级编号,在班级表中都必须能够找到
这里说的主键字段的唯一性和非空性,外键字段的参照性,就是主键约束和外键约束