Estoy construyendo una base de datos con una tabla de instancias de productos en Visual Studio2010 con Sql Server 2008, y necesito hacer que la columna ProductId se autoincrementa, pero no puedo encontrar el atributo en el menú de propiedades de la columna. Estoy usando C# y asp.net, si eso es relevante. He visto el código para crear la tabla y configurar la columna para autoincrementarme, pero como esta es mi primera ronda con codificación, no sé dónde colocar el código. La única manera que conozco de crear una nueva tabla es a través de la guía de VS, si tiene sentido.¿Cómo incremento automáticamente una columna en mi tabla?
Respuesta
establecer la especificación de la identidad a sí SQL
muestra:
CREATE TABLE [dbo].[HomePageImages](
[RecordId] [int] IDENTITY(1,1) NOT NULL,
[AlternateText] [varchar](100) NOT NULL,
[ImageName] [varchar](50) NOT NULL,
[NavigateUrl] [varchar](200) NOT NULL,
[ImageUrl] AS ('/content/homepageimages/'+[ImageName]),
[DisplayFrom] [datetime] NULL,
[DisplayTo] [datetime] NULL,
CONSTRAINT [PK_HomePageImages] PRIMARY KEY CLUSTERED
(
[RecordId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
necesita utilizar la propiedad sí de identidad en sql.
Está en la ventana de la propiedad en la parte inferior - lo siento, no se ejecuta Windows.
Esto incrementará automáticamente su ID cada vez que se inserte un nuevo registro.
Para obtener el valor de identificación, puede usar la función SCOPE_IDENTITY() de sqls para recuperar el ID creado.
En el servidor SQL 08, desea establecer la propiedad "Identidad" en "Sí" y definir su valor inicial (predeterminado en 1) así como su incremento (también predeterminado en 1).
Esto hará que se incremente en 1 en cada registro nuevo.
En SSMS, encuentran su mesa en el Explorador de objetos, haga/ratón y seleccione Diseño. Seleccione la columna que desea autoincrementar, y mire la sección Propiedades de columna debajo. Debe haber un elemento de especificación de identidad con un signo [+]. Expanda, elija "Sí" para "Es identidad" y, si es necesario, configure el incremento (a veces puede desear que el nuevo valor sea más de uno más que el último) y el valor de inicio como "semilla" (1 es bien para una tabla vacía, pero si tiene datos existentes, configure la semilla para que sea mayor que el mayor registro).
- 1. Si tengo una tabla con solo una columna de incremento automático, ¿cómo la inserto?
- 2. Cómo restablecer el número/columna de incremento automático en una tabla MySql
- 3. ¿Cómo ordenar automáticamente una columna QTreeWidget?
- 4. ¿Qué sucede cuando se agota una columna de incremento automático?
- 5. ¿Copiando automáticamente una tabla MySQL sobre otra?
- 6. Cómo agregar una columna "creada en" en una tabla
- 7. ¿Puede definir una nueva columna en una tabla de SQL Server que genera automáticamente Identificadores únicos para nuevas filas?
- 8. ¿Cómo puedo encontrar el resultado más común en una columna en mi tabla MySQL?
- 9. Cómo devolver el valor de la columna de incremento automático en SQLite con VB6
- 10. Cómo subscribir una columna de tabla MySQL
- 11. Establecer valor inicial de la columna con incremento automático
- 12. Insertar incremento automático de la clave principal en la tabla existente
- 13. ¿Cómo encriptar una columna específica en una tabla MySQL?
- 14. ¿Cómo agregar una nueva columna en una tabla después de la 2ª o 3ª columna en la tabla usando postgres?
- 15. ¿Cómo puedo cambiar el nombre de mi columna en una tabla SQL?
- 16. Insertar en una columna seleccionando otra columna en otra tabla pero cómo llenar la segunda columna
- 17. SQL actualiza una columna de otra columna en otra tabla
- 18. ¿Cómo puedo resembrar una columna de identidad en una variable de tabla T-SQL?
- 19. ¿Cómo resembrar una columna de incremento automático en una base de datos SQLite?
- 20. ¿Cómo seleccionar valores distintos de una columna en la tabla?
- 21. Incremento automático en phpmyadmin
- 22. ¿Cómo agregar una clave primaria de incremento automático a una tabla existente, en PostgreSQL?
- 23. En Oracle, ¿es posible "insertar" una columna en una tabla?
- 24. Sql Server CE - Incremento temporal de autodeshabilitar en una columna específica
- 25. Cómo particionar una tabla MySQL basada en la columna char?
- 26. Cómo reemplazar una cadena en un SQL Server Tabla Columna
- 27. ¿Cómo agregar una nueva columna de identidad a una tabla en SQL Server?
- 28. ¿Cómo agregar la clave primaria de incremento automático en función de un orden de columna?
- 29. SQL - ¿Cómo encontrar el número más alto en una columna?
- 30. ¿Cómo puedo agregar una columna a una tabla existente?
muchas gracias, especialmente para publicar la captura de pantalla. Estoy continuamente sorprendido de la utilidad de esta comunidad. –