Le problème de la suppression des attributs d'identification des grandes colonnes de table dans SQL Server
Question :
Dans une table d'environ 500 millions de lignes et d'une taille de 5 Go, la tentative de suppression de l'attribut d'identité d'une colonne spécifique via SSMS entraînait un délai d'attente. Existe-t-il un autre moyen d'y parvenir via T-SQL ?
Réponse :
Une fois l'attribut IDENTITY défini, il ne peut pas être supprimé. Pour supprimer une colonne entière, utilisez la syntaxe T-SQL suivante :
<code class="language-sql">ALTER TABLE yourTable DROP COLUMN yourCOlumn;</code>
Pour des informations détaillées sur la syntaxe ALTER TABLE
, veuillez vous référer ici.
Si vous devez supprimer l'attribut IDENTITÉ tout en conservant les données dans la colonne IDENTITÉ, vous pouvez suivre les étapes suivantes :
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!