SQL - Borrar columnas

 
Vista:

Borrar columnas

Publicado por Mik (2 intervenciones) el 02/06/2003 17:01:24
SQL:

Quiero eliminar una columna de una tabla. Dicha columna tiene asignado un valor por defecto. Al hacer:

ALTER TABLE tabla DROP COLUMN columna

me da un error creo que relativo al valor por defecto. Con lo cual pruebo a intentar eliminar el valor por defecto de esta manera:

ALTER TABLE tabla ALTER COLUMN columna DROP DEFAULT

y me da un error de sintaxis.

Mi pregunta es: ¿Cómo puedo eliminar la columna (o aunque sea el valor por defecto)?

GRACIAS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Borrar columnas

Publicado por Carlos Vargas (4 intervenciones) el 04/06/2003 01:42:43
Lo primero que debes hacer es localizar cual es el constraint que tiene la columna que quieres borrar para esto ejecuta lo siguiente:

EXEC SP_HELPCONSTRAINT 'Nombre_Tabla'

Ahi te saldran las constraint verifica que que es de tipo 'd' y despues eliminas el constraint de la siguiente manera:

ALTER TABLE ESTADOS DROP CONSTRAINT 'Nombre_Constraint'

Ya que hayas eliminado el constraint intentas borrar la columna.

ALTER TABLE ESTADOS DROP COLUMN 'Nombre_Columna'
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar