Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Legen Sie die Identität für die Spalte fest

Sie können eine vorhandene Spalte nicht ändern, um die IDENTITY-„Eigenschaft“ zu erhalten – Sie müssen:

  • erstellen Sie eine neue Tabelle mit der gleichen Struktur (aber mit eingerichteter IDENTITY),
  • Aktivieren Sie IDENTITY_INSERT für diese neue Tabelle,
  • Zeilen aus der alten Tabelle in die neue Tabelle einfügen,
  • löschen Sie die alte Tabelle und
  • benenne die neue Tabelle um, damit sie den alten Tabellennamen hat.

Wenn Fremdschlüssel beteiligt sind, müssen Sie diese ebenfalls reparieren.