某表的某個字段作為另一個表的FOREIGN KEY,在truncate另外一個表后,再truncate某表,就報如上的錯。
解決方法:
→ 刪除另外一個表的外鍵
IF OBJECT_ID(N'[dbo].[外鍵]', 'F') IS NOT NULLALTER TABLE [dbo].[另外一個表] DROP CONSTRAINT [外鍵];GO
→ truncate某表
truncate table 某表
→ 再為另外一個表創建外鍵約束
ALTER TABLE [dbo].[另外一個表]ADD CONSTRAINT [外鍵]FOREIGN KEY ([某表的某個鍵])REFERENCES [dbo].[某表]([ID])ON DELETE NO ACTION ON UPDATE NO ACTION;
新聞熱點
疑難解答