我的 SQL Server 2008 中有两个表。
CREATE TABLE TABLE1 (
field1 varchar(20) not null,
field2 int,
CONSTRAINT PK_TABLE1 PRIMARY KEY (field1)
)
CREATE TABLE TABLE2 (
Id int,
t1 varchar(10) not null
t2 ntext
CONSTRAINT PK_TABLE2 PRIMARY KEY (Id)
)
现在我想用下面的命令在 table2 上建立一个外键:
ALTER TABLE TABLE2
ADD CONSTRAINT TABLE2_FK
FOREIGN KEY (t1) REFERENCES TABLE1 (field1)
ON DELETE CASCADE ON UPDATE CASCADE
SQL Server 响应外键 in与 inTable2
列field1
的Table1
长度不同。
是否可以要求 SQL Server 忽略外键长度的验证?
谢谢您的回答。