Necesito agregar una columna a mi SQL Server
tabla. ¿Es posible hacerlo sin perder los datos que ya tengo?
Necesito agregar una columna a mi SQL Server
tabla. ¿Es posible hacerlo sin perder los datos que ya tengo?
Respuestas:
¡Por supuesto! Solo usa la ALTER TABLE...
sintaxis.
Ejemplo
ALTER TABLE YourTable
ADD Foo INT NULL /*Adds a new int column existing rows will be
given a NULL value for the new column*/
O
ALTER TABLE YourTable
ADD Bar INT NOT NULL DEFAULT(0) /*Adds a new int column existing rows will
be given the value zero*/
En SQL Server 2008, el primero es un cambio de solo metadatos. El segundo actualizará todas las filas.
En SQL Server 2012+ Enterprise Edition, el segundo es un cambio solo de metadatos también .
Agregar nueva columna a la tabla
ALTER TABLE [table]
ADD Column1 Datatype
P.ej
ALTER TABLE [test]
ADD ID Int
Si el usuario quiere que se incremente automáticamente,
ALTER TABLE [test]
ADD ID Int IDENTITY(1,1) NOT NULL
Agregue una nueva columna a la tabla con el valor predeterminado.
ALTER TABLE NAME_OF_TABLE
ADD COLUMN_NAME datatype
DEFAULT DEFAULT_VALUE
{ }
) en la barra de herramientas de editor de formato y la sintaxis muy bien resáltala!