SQL Server大型表列中標識屬性移除難題
問題:
在一個包含約5億行、大小為5GB的表中,嘗試透過SSMS移除特定列的識別屬性會導致逾時。是否有其他方法可以透過T-SQL實現此操作?
解答:
一旦設定了IDENTITY屬性,就無法移除。若要移除整列,請使用下列T-SQL語法:
<code class="language-sql">ALTER TABLE yourTable DROP COLUMN yourCOlumn;</code>
有關ALTER TABLE
語法的詳細信息,請參考此處。
如果需要在移除IDENTITY屬性的同時保留IDENTITY列中的數據,可以採取以下步驟:
以上是如何有效地從 SQL Server 中的大型表列中刪除標識屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!