解决 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中文网其他相关文章!