我嘗試刪除所有的外國和主鍵的分配,但到目前爲止,我得到以下錯誤: Msg 3728, Level 16, State 1, Line 3 'fk_DEPENDENT_ESSN' is not a constraint. Msg 3727, Level 16, State 0, Line 3 Could not drop constraint. See previous errors. 這裏是我的命
我有一個刪除所有表的腳本。 SET FOREIGN_KEY_CHECKS = 0;
SET @tables = NULL;
SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
FROM information_schema.tables
WHERE table_schema = 'mydb';
下面的代碼中的條件拖放錶行似乎不起作用。它執行時沒有錯誤,但是接下來的行錯誤說對象ID已經存在 - 所以它實際上並沒有丟掉表。 任何想法? 我使用ADO通過OLE DB(SQLOLEDB提供程序)連接到MS SQL Server 2005數據庫。 'Create a temporary table on the SQL Server and insert into it the info for
所以我一直在研究有關使用TRUNCATE vs DROP的SQL標準。我的公司正試圖確定我們是否應該在DROP之前使用TRUNCATE作爲標準編碼慣例,或者我們應該只使用DROP。通常,我們一直使用TRUNCATE和DROP而不是DROP。 根據這種以前回答問題,看起來沒有理由使用這兩種: https://dba.stackexchange.com/questions/4163/why-use-b