如何使用主键到许多表SQL Server

时间:2014-01-07 11:40:05

标签: sql sql-server

我需要为许多表(外键)使用一个主键,例如

表1:

 id --P K

1 
2
3

表2:

 id -- F K 

表3:

 id -- F K 

如果我使用存储过程将值插入表2。它显示错误

  

约束“FK_tbl_table2_tbl_table1_reg”。冲突发生在数据库“BPMC”,表“dbo.tbl_table1”,列'ID'。

哪里有错误...谢谢..

抱歉,我在sp数据类型大小中犯了错误....

2 个答案:

答案 0 :(得分:2)

选中此项:

table2 ID Column should be same datatype of table1

我无法添加评论,因此请将其添加到答案部分。

答案 1 :(得分:1)

要避免发生此错误,请确保在该表中存在要插入引用另一个表的列的值。如果主表中不存在该值,则在对第二个表执行插入之前先插入该表。

Referential Integrity