Résoudre les problèmes de suppression de propriétés d'identité dans SQL Server
Supprimer la propriété d'identité d'une colonne, en particulier dans les grandes tables, peut être problématique en utilisant les méthodes standard. Les délais d'attente dans SSMS sont courants. Cet article propose une solution basée sur T-SQL.
Approche T-SQL pour supprimer les propriétés d'identité
Supprimer directement une propriété IDENTITY n'est pas possible. Cependant, ces méthodes aboutissent au même résultat :
Méthode 1 : supprimer la colonne
L'approche la plus simple, si vous n'avez pas besoin de conserver les données de la colonne, est de la supprimer entièrement :
<code class="language-sql">ALTER TABLE yourTable DROP COLUMN yourColumn;</code>
Méthode 2 : Conserver les données tout en supprimant l'IDENTITÉ
Pour conserver les données existantes :
UPDATE
pour copier les données de la colonne IDENTITY d'origine vers la nouvelle colonne.Lectures complémentaires :
ALTER TABLE
: Documentation Microsoft SQL Server sur ALTER TABLE
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!