我使用以下命令创建了一个表:
create table Table1( Id int Not Null Foreign key references Table2(Id) on delete cascade on update cascade,UserName nvarchar(150),TimeInSeconds int Not Null primary key(Id,TimeInSeconds) );
但现在我想放掉外键.
因为我没有给定约束名称我不能使用:
Alter table <tablename> drop foreign key <foreign key name>
有什么办法吗请帮忙
解决方法
您可以在INFORMATION_SCHEMA.TABLE_CONSTRAINTS中找到约束的名称
select CONSTRAINT_NAME from INFORMATION_SCHEMA.TABLE_CONSTRAINTS where TABLE_NAME = 'Table1'