sql server怎么设置主外键约束

来源:百度知道 编辑:UC知道 时间:2024/06/19 03:22:26
是这样的,我有两个表 一个stuDB表 和一个 stuInfo表 我想把stuInfo的字段stuNo 引用stuDB表的ID 请问要怎么引用啊 我手工建立也是错误 他说数据类型不匹配

你的数据类型要一致 你应该是数据类型不一致造成的

alter table stuInfo
add constraint FK_stuInfo foreign key (stuNo)
reference stuDB(ID)

先该 字段

用 ALTER stuInfo MODIFY stuNo xxx; xx就是stuDB表中的ID的类型

然后用

ALTER stuInfo ADD CONSTRAINT fk_stuInfo_stuNo FOREIGN KEY (stuNo) REFERENCE stuDB(ID);

就可以咯

数据类型不匹配怎么创建主外键约束呢。。。
创建主外键约束的前提两张表的这两个字段的数据类型要一致的。。

类型比如你的stuInfo的字段stuNo 的类型是char(10)那么你的stuDB表的ID 类型也要是是char(10),类型及其大小都要一样的