注册 登录
编程论坛 SQL Server论坛

SQL的主键与外键名称是否需要一致?

freebuses 发布于 2007-05-07 15:30, 7340 次点击

主键和外键的名称是不是要一致?
例如:部门表中的“部门号”作为主键,货物表中的“所属部门号”可以作为部门表的外键吗?
还是应该把货物表中的“所属部门号”改为“部门号”呢?

10 回复
#2
songyuyu2007-05-07 16:12
看书
#3
棉花糖ONE2007-05-08 00:14
名称可以不一致的
#4
bruce2007-05-08 12:25
可以不一样

#5
cyyu_ryh2007-05-08 13:01
不是吧,不一样的话,好象在连接关系时主外键连接不上?
待试.....
#6
bruce2007-05-08 13:05

可以

要是不放心那就弄一样了

#7
棉花糖ONE2007-05-08 13:13

连接的时候又不一定要名字一样的才能连接

#8
Kendy1234562007-05-08 17:57
和名字完全没有关系的
#9
freebuses2007-05-08 21:48

试过了,不同也可以的,非常感谢各位的帮忙

#10
初学Delphi2007-05-09 16:58
名字没有关系
但是数据类型 以及长度必须一样
#11
liuzhe2007-05-10 15:26
可以不一样的    sql的帮助很清楚   棉花说的好   要多看帮助
1