Ver Mensaje Individual
  #2  
Antiguo 09-04-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola Carmelo Cash.

No se con que bd estas trabajando, pero voy a sugerirte algo con Firebird.

Es buena práctica darle un nombre a la restricción, al no haberlo hecho creo que tendrías que buscar el asignado por Firebird, por ejemplo:
Código SQL [-]
SELECT RDB$CONSTRAINT_NAME FROM RDB$RELATION_CONSTRAINTS WHERE RDB$RELATION_NAME = 'CAT_CLIENTES'
Eligiendo el valor obtenido, supongamos que sea INTEG_394, hacer:
Código SQL [-]
ALTER TABLE CAT_CLIENTES DROP CONSTRAINT INTEG_394

Ese problema lo podés evitar dándole un nombre a la restriccion por ejemplo:
Código SQL [-]
CREATE TABLE CAT_CLIENTES (
  ID_CAT_CLIENTE  INTEGER NOT NULL,
  CC_CODIGO  VARCHAR(5) NOT NULL,
  CAT_CLIENTE  VARCHAR(60),
  CONSTRAINT UK_CODIGO UNIQUE(CC_CODIGO)
);
De ese modo sólo tendrías que usar:
Código SQL [-]
ALTER TABLE CAT_CLIENTES DROP CONSTRAINT UK_CODIGO;

Pero esto puede ser diferente en otras bd...


Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 09-04-2012 a las 07:52:00.
Responder Con Cita