Wie kann ich einen Primärschlüssel als AUTOINCREMENT erstellen?

7

Ich habe eine Tabelle in der Datenbank und der Hauptschlüssel ist "ID", ich möchte nur fragen, wie kann ich es machen AUTOINCREMENT

Ich weiß, dass es Q ist, aber ich weiß nicht, wie ich es tun kann.

Danke

    
Cade Roux 05.06.2009, 20:59
quelle

6 Antworten

16

Es gibt eine Eigenschaft "Identity Specification". Erweitern Sie diesen Wert, und Sie können Inkrementwert und Inkrement-Ausgang

auswählen     
Ropstah 05.06.2009 21:02
quelle
9

In Sql Server definieren Sie die Spalte wie folgt ...

%Vor%

Dann können Sie eine Einschränkung hinzufügen, die es zum Primärschlüssel macht.

    
Craig 05.06.2009 21:03
quelle
2

MySQL: Ссылка < br> Oracle Ссылка
SQL Server: Ссылка

    
Robert Greiner 05.06.2009 21:04
quelle
2

Da Sie ASP.NET aufgelistet haben, gehe ich davon aus, dass Sie einen SQL Server 2005/2008 ausführen. Wenn Sie die GUI verwenden möchten, gehen Sie folgendermaßen vor:

  • Öffnen Sie die Tabelle in der Entwurfsansicht
  • Klicken Sie auf die Spalte "ID"
  • Bestätigen Sie, dass der Typ ein Int
  • ist
  • Wählen Sie "Ja" unter Identity Specification
Josh 05.06.2009 21:06
quelle
0

Gehe zu den Spalteneigenschaften. Dort haben Sie Eigenschaften für die Identitätsspezifikation. Erweitern Sie das Gleiche. Als nächstes setzen Sie Is Identity als Yes. Dann können Sie den Identitätsinkrementwert und den Identitätsstartwert je nach Bedarf festlegen. Standardmäßig wird es auf 1 gesetzt.

    
Shruti 14.08.2012 07:22
quelle
0

Für Oracle ist es ein bisschen mehr nicht-trivial. Sie müssen zuerst eine Sequenz erstellen und dann eine trigger .

    
Ropstah 05.06.2009 21:05
quelle