Tengo una tabla configurada que actualmente no tiene clave principal. Todo lo que necesito hacer es agregar una clave principal, sin nulo, auto_increment.¿Cómo agrego una clave primaria auto_increment en la base de datos de SQL Server?
Estoy trabajando con una base de datos Microsoft SQL Server. Entiendo que no se puede hacer en un solo comando, pero cada comando que intento sigue respondiendo errores de sintaxis.
edición ---------------
He creado la clave primaria e incluso configurarlo como no nulo. Sin embargo, no puedo configurar el auto_increment.
que he probado:
ALTER TABLE tableName MODIFY id NVARCHAR(20) auto_increment
ALTER TABLE tableName ALTER COLUMN id NVARCHAR(20) auto_increment
ALTER TABLE tableName MODIFY id NVARCHAR(20) auto_increment
ALTER TABLE tableName ALTER COLUMN id NVARCHAR(20) auto_increment
estoy usando NVARCHAR porque no me dejaba SET no NULL bajo int
¿Por qué no puede simplemente agregar una nueva columna de IDENTIDAD? –
http://stackoverflow.com/questions/4862385/sql-server-add-auto-increment-primary-key-to-exuntable-table –
Fuera de interés, ¿de dónde viene la sintaxis 'auto_increment'? ¿Es acceso? –