[求助]有关建立外键的问题,呵呵
在sqlserver数据库中,我建立了自己的三张表,一是Students表,主键为SID 数据类型为Int ,4个字节,二是Book表,主键为ID,数据类型为 int,4个字节,还有一张为BS表,其中也有SID列和ID列,在创建关系或外键时,引用Book的主键作为BS的外键没有问题,可是应用Students表的SID主键作为BS表的外键就有问题,我也检查了好久,比如说数据类型是否一致等,可是依然没有检查出来,其中,报错信息如下:
'Students' 表成功保存
'BS' 表
- 不能创建关系 'FK_BS_Students'。
ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 'FK_BS_Students' 冲突。该冲突发生于数据库 'homework',表 'Students', column 'SID'。
我就搞不懂了,Students表应该和Book表是对等的关系,而且还说什么Alter Table语句与foreign key冲突,呵呵,不懂,望高手指点,谢谢