2009-06-05 4 views
7

Ho tabella nella base di dati e la chiave primry è 'ID', solo voglio chiedere come posso farlo AutoIncrementCome posso fare una chiave primaria come AUTOINCREMENT

So che è esay Q, ma io non sapere come posso farlo

grazie

+0

che tipo di db? Server SQL? Oracolo? Ecc ... – Chloraphil

+0

Dipende dal sistema di database che si sta utilizzando. Può essere più preciso? –

+0

Uso SQL Server 2005 che viene fornito con VB.NET 2008 –

risposta

16

C'è una proprietà "Identità Specification". Espandere che uno, si può scegliere il valore di incremento, e Seed Incremento

+0

Questo è per SQL Server. – Ropstah

+0

Scommetto server SQL dal momento che è asp.net –

+0

eseguo .NET con Oracle, vedere la mia altra risposta. Stavo solo ipotizzando SQL Server in qualche modo ..... – Ropstah

9

in SQL Server definire la colonna come questo ...

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

Quindi è possibile aggiungere un vincolo che rende la chiave primaria.

0

Per Oracle è un po 'più non banale. Devi prima creare un sequence e poi un trigger.

+3

intendevi dire "non banale"? –

+0

Cambiamo davvero. È passato un po 'di tempo ... – Ropstah

2

Poiché si è elencato ASP.NET, assumerò che si stia utilizzando SQL Server 2005/2008. Se si desidera utilizzare l'interfaccia grafica, attenersi alla seguente procedura:

  • Aprire la tabella in visualizzazione struttura
  • Fare clic sulla colonna "ID"
  • Confermare il tipo è un Int
  • Selezionare "Sì "in Identity Specification
0

Passare alle proprietà della colonna. Lì hai le specifiche delle specifiche di identità. Espandi lo stesso. Quindi si imposta Identità come Sì. Quindi è possibile impostare il valore di incremento di identità e il valore di seme di identità secondo i requisiti. Per impostazione predefinita viene impostato su 1.