Datenbank Forum - für Anfänger und Profis

Willkommen im Datenbank Forum von Datenbanken-verstehen.de - Das Datenbank, Data Warehouse & Business Intelligence Forum!

Das Datenbank Forum für Anfänger und Profis ist eine Community zu den Themen Datenbanken, Data Warehouse & Business Intelligence. Nimm teil an der Community von Datenbanken-verstehen.de und tausch dich mit deinen Fragen und Lösungen mit anderen Nutzern aus.

Als registrierter Benutzer genießt Du viele Vorteile, wie

  • den vollen Zugang zu allen Foren und Unterforen
  • Kostenloses Lernmaterial inkl. Lösungen zum Thema Datenbanken
  • Zugriff auf DB-Tutorials, Best Practices und SQL-Snippets

Bevor Du einen Beitrag verfassen möchtest, kannst Du dich einfach kostenlos registrieren.

oder Einloggen mit



Beachte bitte die Forenregeln von Datenbanken-verstehen.de. Wir wünschen Dir viel Spaß im Datenbank Forum! - Dein Datenbanken-verstehen.de-Team

Auto Increment (Identity) Spalte nachträglich hinzufügen

Alles zur Datenbankentwicklung im Microsoft SQL Server-Umfeld...

Auto Increment (Identity) Spalte nachträglich hinzufügen

Beitragvon SabineW » Mi 9. Nov 2016, 11:07

Hallo zusammen,

ich habe eine Tabelle mit 29 754 970 Zeilen. Nun möchte ich nachträglich eine Auto Increment-Spalte für einen künstlichen Schlüssel hinzufügen.

Leider kann ich bei bestehenden Tabellen keinen Autowert nachträglich hinzufügen.

Hat jemand eine Idee, wie das gehen könnte?

LG,
Sabine
SabineW
 
Beiträge: 28
Registriert: Sa 2. Nov 2013, 19:10

Re: Auto Increment (Identity) Spalte nachträglich hinzufügen

Beitragvon RainerH » Mi 9. Nov 2016, 17:49

Hallo Sabine,

Du könntest eine Kopie samt Inhalt anlegen.

Dann deine Originaltabelle leeren, die neue Spalte mit Auto Increment hinzufügen und dann die Werte aus der Kopie wieder in die Originaltabelle überführen.
Dann wird bei jedem Insert eine Identity mitgegeben.

So würde ich das Ganze angehen...
Nimm NICHTS persönlich -- alles ist Feedback...
RainerH
 
Beiträge: 229
Registriert: Fr 1. Nov 2013, 17:58

Re: Auto Increment (Identity) Spalte nachträglich hinzufügen

Beitragvon SabineW » Fr 11. Nov 2016, 09:29

Hallo Rainer,

danke für deine Unterstützung.
Leider habe ich keine Ahnung, wie ich das anstellen soll.

Kannst Du mir, wenn das möglich wäre, eine kleine Anleitung geben.

Ich bin echt verzweifelt :?

LG,
Sabine
SabineW
 
Beiträge: 28
Registriert: Sa 2. Nov 2013, 19:10

Re: Auto Increment (Identity) Spalte nachträglich hinzufügen

Beitragvon chuky666 » Fr 11. Nov 2016, 09:48

Moin moin,

ich würde vermuten das es egal ist welche Reihenfolge die Datensätze mit der neuen Spalte haben?!

Vielleicht hilft dir schon das hier?!:

ALTER TABLE deineTabelle ADD NewColumn INT Identity(1,1)
MCSA SQL-Server 2016; DBA
chuky666
 
Beiträge: 57
Registriert: Mo 28. Sep 2015, 21:04


Zurück zu Microsoft SQL Server

 


  • Related topics
    Antworten
    Zugriffe
    Letzter Beitrag

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

cron
  • Jetzt Fan werden
  • Newsletter abonnieren? Hier anmelden!

    Alle Informationen aus dem Portal, Blog und Forum in einem Newsletter!

    E-Mail-Adresse: