Restricciones a una Columna

23/11/2007 - 18:03 por Leonard | Informe spam
Buenas Tardes.
el presente es para hacer la consulta para saber como hacer restriccion a
una columna la cual haga referencia a otra columna.

tengo una tablita como esta
CREATE TABLE PRUEBA
(
DATO1 CHAR(2) NOT NULL,
DATO2 CHAR(2) NOT NULL,
DATO3 CHAR(2) NULL
)

quisiera hacer una restriccion la cual es que si yo grabo en la columna
DATO2 ='01' Oobligatoriamente debe grabarme algo en la columna DATO3.

espero haber sido claro en mi problemita

gracias de antemano a toda posible ayuda.

Preguntas similare

Leer las respuestas

#1 Carlos M. Calvelo
24/11/2007 - 23:22 | Informe spam
Hola Leonard,

On 23 nov, 18:03, Leonard wrote:
Buenas Tardes.
el presente es para hacer la consulta para saber como hacer restriccion a
una columna la cual haga referencia a otra columna.

tengo una tablita como esta
CREATE TABLE PRUEBA
(
DATO1 CHAR(2) NOT NULL,
DATO2 CHAR(2) NOT NULL,
DATO3 CHAR(2) NULL
)

quisiera hacer una restriccion la cual es que si yo grabo en la columna
DATO2 ='01' Oobligatoriamente debe grabarme algo en la columna DATO3.




Se puede hacer con un trigger, pero por lo que dices los valores
de la columna DATO3 son directamente dependientes de los
valores de la columna DATO2. Entonces esa columna (DATO3)
no la necesitas en la tabla y la puedes derivar en una consulta.

select
DATO1,
DATO2,
<expresión que deriva DATO3 a partir de DATO2> as DATO3
from etc

Con esta consulta también puedes montar una vista que
será como una tabla idéntica a la tabla que has descrito tu.

Saludos,
Carlos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida