2009-06-05 10 views
7

tengo tabla en la base de datos y la clave primry es 'ID', sólo quiero preguntar cómo puedo hacerlo AutoIncrement¿Cómo puedo hacer una clave primaria como AutoIncrement

Sé que es Q esay, pero yo no saber cómo puedo hacerlo

gracias

+0

¿qué tipo de db? ¿Servidor SQL? ¿Oráculo? Etc ... – Chloraphil

+0

Esto dependerá del sistema de base de datos que esté utilizando. ¿Puedes ser mas específico? –

+0

Uso SQL Server 2005 que viene con VB.NET 2008 –

Respuesta

16

Hay una propiedad "Identidad Specification". Expandir que uno, se puede elegir el valor de incremento, y el incremento de la semilla

+0

Esto es para SQL Server por cierto. – Ropstah

+0

Apostaría servidor sql ya que es asp.net –

+0

Hago .NET con Oracle, veo mi otra respuesta. Simplemente estaba asumiendo SQL Server de alguna manera ..... – Ropstah

9

en SQL Server define la columna como esta ...

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

continuación, puede añadir una limitación por lo que es la clave principal.

0

Para Oracle es un poco más no trivial. Primero debe crear un sequence y luego un trigger.

+3

¿quiso decir? "no trivial"? –

+0

Cambiemos eso de hecho. Ha pasado un tiempo ... – Ropstah

2

Como mencionó ASP.NET, supongo que está ejecutando SQL Server 2005/2008. Si desea utilizar la interfaz gráfica de usuario, a continuación, siga estos pasos:

  • Abra la tabla en la vista de diseño
  • Haga clic en la columna "ID"
  • Confirmar el tipo es un Int
  • Seleccione "Sí "en la especificación de identidad
0

Ir a propiedades de la columna. Ahí tienes propiedades de especificación de identidad. Expande lo mismo. A continuación, establece Is Identity como Yes. Luego puede establecer el valor de Incremento de identidad y el valor de la semilla de identidad según los requisitos. De forma predeterminada, se establece en 1.

Cuestiones relacionadas