0
Col1 Col2 Col3
1 'Name1' 'Address1'
哪裏col1
與約束'constraint1'
主鍵。
現在我想將Table1
重命名爲Table2
。在將它添加col1_1
,改變從「COL1」主鍵col1_1
然後創建一個名爲「Table1
」
現在我已經更名爲表table1參見表2新表,並在其中添加列「col1_1」作爲主鍵在部署腳本中。
在預部署腳本中:
1:刪除舊的主鍵約束。
2:使用sp_rename
當我公佈我得到錯誤「Table2
」對象已經存在於創建「Table2
」
您可以顯示腳本嗎?這聽起來就像'sp_rename'後面沒有'GO'。 –
IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '表1') \t BEGIN \t \t EXEC sp_rename '表1', '表2' \t END GO –
sp_rename –