2009-06-05 2 views
7

I Tabelle in der Datenbank und die primry Schlüssel machen ist ‚ID‘, habe ich nur fragen wollen, wie kann ich esWie kann ich einen Primärschlüssel als AUTOINCREMENT

Ich weiß, das ist esay Q AutoIncrement machen, aber ich nicht weiß wie kann ich das machen?

dank

+0

welche Art von db? SQL Server? Orakel? Etc ... – Chloraphil

+0

Dies hängt davon ab, welches Datenbanksystem Sie verwenden. Kannst du genauer sein? –

+0

Ich verwende SQL Server 2005, der mit VB.NET 2008 kommt –

Antwort

16

Es ist eine Eigenschaft "Identität Specification". dass man erweitern, können Sie wählten Wert erhöhen, und Erhöhungsschritte Seed

+0

Dies ist übrigens für SQL Server. – Ropstah

+0

Ich wette SQL-Server, da es asp.net ist –

+0

Ich mache .NET mit Oracle, siehe meine andere Antwort. Ich nahm gerade irgendwie SQL Server an. – Ropstah

9

in SQL Server die Spalte wie folgt definieren ...

[PrimaryID] [int] IDENTITY(1,1) NOT NULL 

Dann können Sie eine Einschränkung hinzufügen, der Primärschlüssel machen.

0

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

+3

wollten Sie sagen "nicht-trivial"? –

+0

Lass uns das ändern. Es ist schon eine Weile her ... – Ropstah

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 die Art ist ein Int
  • Wählen Sie „Ja "unter Identität Spezifikation
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.