我不知道是否有辦法迫使MSSQL Management Studio來產生這樣的腳本:強制Management Studio中使用ALTER TABLE而不是DROP/CREATE
ALTER TABLE Mytable
ADD MyCol bit NOT NULL
CONSTRAINT MyColDefault
DEFAULT 0 WITH VALUES
ALTER TABLE [dbo].Mytable
ALTER COLUMN MyCol2 int NULL
GO
當我改變一個非常簡單的屬性在桌子上的一列。 如果我在設計器中執行此操作並詢問生成的腳本,腳本不會執行如此簡單的任務,而是將所有數據複製到tmp表中,刪除原始表,使用原始表名重命名tmp表。而且,當然,下降並重新創建每一個約束和關係。
有什麼辦法可以改變這種行爲嗎?或者,這可能是可能的,在使用上面簡單的ALTER TABLE時沒有看到有什麼危險嗎?
謝謝。
有沒有辦法做到這一點馬可? – AnotherDeveloper 2015-09-10 15:26:46