SQL Server - ALTER TABLE CONSTRAINT

 
Vista:

ALTER TABLE CONSTRAINT

Publicado por Ángel I (25 intervenciones) el 31/05/2007 11:36:36
Hola a todos:

Intento eliminar una fila de una tabla, pero esta no se deja elimar cuando tiene valor por defecto. Entonces elimino antes el CONTRAINT.

ALTER TABLE Clientes DROP CONSTRAINT DF__Clientes__Campo1__3A81B327;
ALTER TABLE Clientes DROP COLUMN Campo1;

¿Es así como se hace esta operación?
¿Se puede hacer en una sola línea?
¿Cómo puedo saber el CONTRAINT que debo eliminar sin mirar el mensaje de error que emite SQL Server al intentar borrar la fila con valor por defecto?

Gracias por adelantado.

Un cordial saludo.
Ángel I.
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:ALTER TABLE CONSTRAINT

Publicado por Isaías (3308 intervenciones) el 31/05/2007 19:40:55
No creo que te refieras a un CONSTRINT de VALOR POR DEFECTO, debe ser un constraint de RELACION con otras tablas (FOREING KEY).

No puedes hacerlo en una sola instruccion.

Para saber o listar los constrains de una tabla.

select * from information_schema.constraint_column_usage
where table_name = <tabla>
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