Sql Server主键与外键的关系?
在Sql Server中创建外键约束时,主表中的那一列一定要是主键吗?从表中的列也必须是主键吗?
MSSQL
Sql?Server
主键
外键
------解决方案--------------------外键对应的表必须有主键,你那句的话是正确的。
------解决方案--------------------学生表:学生学号(主键),姓名,性别,……,课程代码(外键)。
课程表:课程代码(主键),课程名……
------解决方案--------------------
1、主键必须是非空、唯一的。
2、聚集索引虽然你可以不显式指定唯一,但是SQLServer内部会加上一个标识来组合成唯一。
3、我的意思是所从表对应的主表的那个或者那几列要是主键而已,不是说表的其他列