如何从单个表创建表的多个外键?

时间:2015-10-23 13:19:15

标签: sql sql-server-2014

假设我有一个表格,如;

dbo.ACCOUNT_CHAR
strAccountID varchar(50),
strCharID1 varchar(50),
strCharID2 varchar(50),
strCharID3 varchar(50)

还有一个表,其中包含字符数据;

dbo.USERDATA
strCharID varchar(50) PRIMARY KEY
... and some other irrelevant stuff.

我想在strCharID1表格中的strCharID2strCharID3strCharIDdbo.USERDATA列之间创建外键,这样我就可以从更新和关于删除事件。我想在更新时级联,在删除时设置为null。

我试图创建这些外键,但它给了我多个级联路径错误。有没有办法解决这个问题,或者我必须为account_char表中的每个字符创建一行并删除strCharID2strCharID3

0 个答案:

没有答案