2009-06-05 8 views
7

AUTOINCREMENT Je table de base de données et la clé primry est « ID », juste que je veux demander comment puis-je faire autoIncrementComment puis-je faire une clé primaire

Je sais que ce esay Q, mais je ne sais comment je peux le faire.

grâce

+0

quel type de db? Serveur SQL? Oracle? Etc ... – Chloraphil

+0

Cela dépendra du système de base de données que vous utilisez. Peux-tu être plus précis? –

+0

J'utilise SQL Server 2005 qui vient avec VB.NET 2008 –

Répondre

16

Il existe une propriété "Identity Spécification". Développer celui-là, vous pouvez choisir la valeur Incrémenter et Increment Seed

+0

C'est pour SQL Server à propos. – Ropstah

+0

Je parierais que sql server car il est asp.net –

+0

Je fais .NET avec Oracle, voir mon autre réponse. Je supposais juste SQL Server en quelque sorte ..... – Ropstah

9

Dans Sql Server définissent la colonne comme ça ...

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

Ensuite, vous pouvez ajouter une contrainte ce qui en fait la clé primaire.

0

Pour Oracle, il est un peu plus non négligeable. Vous devez d'abord créer un puis un trigger.

+3

vouliez-vous dire "non trivial"? –

+0

Changeons cela en effet. Ça fait un moment maintenant ... – Ropstah

2

Étant donné que vous avez répertorié ASP.NET, je vais supposer que vous exécutez un SQL Server 2005/2008. Si vous voulez utiliser l'interface graphique, puis procédez comme suit:

  • Ouvrez la table en vue de la conception
  • Cliquez sur le « ID » colonne
  • Confirmer le type est un Int
  • Sélectionnez « Oui "sous la spécification d'identité
0

Accédez aux propriétés de colonne. Là, vous avez des propriétés de spécification d'identité. Développez la même chose. Ensuite, vous définissez Is Identity comme Yes. Vous pouvez ensuite définir la valeur de l'incrément d'identité et la valeur de la graine d'identité selon les besoins. Par défaut, il est mis à 1.

Questions connexes