我在單個查詢中運行多個ALTER命令時遇到問題。SQL - 運行多個ALTER查詢
每當我嘗試運行下面的代碼:
ALTER TABLE Book$
ALTER COLUMN PID INT NOT NULL
ALTER TABLE Book$
ADD CONSTRAINT pk_book PRIMARY KEY(PID)
我得到一個錯誤:
Cannot define PRIMARY KEY constraint on nullable column in table 'Book$'.
但是,如果我單獨運行的查詢,第一:
ALTER TABLE Book$
ALTER COLUMN PID INT NOT NULL
而且那麼:
ALTER TABLE Book$
ADD CONSTRAINT pk_book PRIMARY KEY(PID)
一切似乎工作得很好。 我在做什麼錯?謝謝!
我刪除了不兼容的數據庫標籤。請標記您真正使用的數據庫。 –
在sql server中,我能夠在一個批處理中一起運行兩個查詢 – TheGameiswar