sqlserver 修改外键关系 修改级联操作修改级联关系
发布时间:2025/3/31 22:15:59 作者:Admin 阅读:8
广告:
ALTER TABLE [TakeStockDetail] WITH NOCHECK ADD CONSTRAINT [R/51] FOREIGN KEY([TakeStockID])
REFERENCES [TakeStock] ([TakeStockID])
ON UPDATE CASCADE
ON DELETE CASCADE
GO
另外需要删除所有外键关系
sql server 删除库里面所有表的外键关系
DECLARE @sql NVARCHAR(MAX) = ''; SELECT @sql = @sql + 'ALTER TABLE ' + QUOTENAME(OBJECT_SCHEMA_NAME(parent_object_id)) + '.' + QUOTENAME(OBJECT_NAME(parent_object_id)) + ' DROP CONSTRAINT ' + QUOTENAME(name) + ';' FROM sys.foreign_keys WHERE schema_id = SCHEMA_ID('dbo'); -- 替换为你的数据库模式名,例如 dbo --WHERE schema_id = SCHEMA_ID('你的模式名'); -- 替换为你的数据库模式名,例如 dbo EXEC sp_executesql @sql;
广告:
相关文章