解決 SQL Server 中的身分屬性刪除挑戰
使用標準方法從列中刪除標識屬性(尤其是在大型表中)可能會出現問題。 SSMS 中的逾時很常見。 本文提供了一個基於 T-SQL 的解決方案。
用來刪除身分屬性的 T-SQL 方法
直接刪除 IDENTITY 屬性是不可能的。 然而,這些方法達到了相同的結果:
方法一:刪除欄位
如果您不需要保留列的數據,最簡單的方法就是完全刪除它:
<code class="language-sql">ALTER TABLE yourTable DROP COLUMN yourColumn;</code>
方法2:在刪除IDENTITY的同時保留資料
保留現有資料:
UPDATE
語句將資料從原始IDENTITY資料列複製到新欄位。 進一步閱讀:
ALTER TABLE
語法的更多資訊:有關 ALTER TABLE 的 Microsoft SQL Server 文件
以上是如何有效地從 SQL Server 列中刪除標識屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!