Das Problem beim Entfernen von Identifikationsattributen aus großen Tabellenspalten in SQL Server
Frage:
In einer Tabelle mit etwa 500 Millionen Zeilen und einer Größe von 5 GB führte der Versuch, das Identitätsattribut einer bestimmten Spalte über SSMS zu entfernen, zu einer Zeitüberschreitung. Gibt es eine andere Möglichkeit, dies über T-SQL zu erreichen?
Antwort:
Sobald das IDENTITY-Attribut festgelegt ist, kann es nicht entfernt werden. Um eine ganze Spalte zu entfernen, verwenden Sie die folgende T-SQL-Syntax:
<code class="language-sql">ALTER TABLE yourTable DROP COLUMN yourCOlumn;</code>
Ausführliche Informationen zur ALTER TABLE
-Syntax finden Sie hier.
Wenn Sie das IDENTITY-Attribut entfernen und gleichzeitig die Daten in der IDENTITY-Spalte beibehalten müssen, können Sie die folgenden Schritte ausführen:
Das obige ist der detaillierte Inhalt vonWie kann ich eine Identitätseigenschaft effizient aus einer großen Tabellenspalte in SQL Server entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!