• Viernes 29 de Marzo de 2024, 11:41

Autor Tema:  Informix Integridad Referencial  (Leído 3939 veces)

Ensy

  • Nuevo Miembro
  • *
  • Mensajes: 19
  • Nacionalidad: es
    • Ver Perfil
Informix Integridad Referencial
« en: Martes 7 de Julio de 2009, 12:22 »
0
Hola!

No consigo aclararme con la sintaxis exacta para exigir la integridad referencial entre tablas dentro de informix.

Alguien puede echarme un cable?

Muchas gracias!!

Sagma

  • Miembro MUY activo
  • ***
  • Mensajes: 390
  • Nacionalidad: bo
    • Ver Perfil
Re: Informix Integridad Referencial
« Respuesta #1 en: Martes 7 de Julio de 2009, 14:48 »
0
hola que tal, fijate, de esta manera creo mis tablas y las relaciono.

create table usuarios
  (
    cod_usu smallint not null ,
    nombre char(40) not null ,
    sigla char(8) not null ,
    clave char(10) not null ,
    estado char(1) not null ,

    check (estado IN ('A' ,'B' )),
    primary key (cod_usu)
  );

create table usuprog
  (
    cod_usu smallint not null ,
    cod_apl smallint not null ,
    cod_pro smallint not null ,
    primary key (cod_usu,cod_apl,cod_pro)
  );

alter table usuprog add constraint (foreign key (cod_usu) references usuarios );

espero que sea de tu ayuda.
Sagma

Ensy

  • Nuevo Miembro
  • *
  • Mensajes: 19
  • Nacionalidad: es
    • Ver Perfil
Re: Informix Integridad Referencial
« Respuesta #2 en: Miércoles 8 de Julio de 2009, 09:01 »
0
Hola!

Si, muchas gracias es lo que estoy buscando.

¿Y sabrías decirme la sintaxis para hacerlo directamente desde el create? Este mismo ejemplo que me has puesto.

Saludos!

Sagma

  • Miembro MUY activo
  • ***
  • Mensajes: 390
  • Nacionalidad: bo
    • Ver Perfil
Re: Informix Integridad Referencial
« Respuesta #3 en: Miércoles 8 de Julio de 2009, 15:14 »
0
fijate en esta pagina, espero que sea lo que buscas.  :good:

http://docs.rinet.ru/InforSmes/ch17/ch17.htm

o busca en google como "Managing Data Integrity with Constraints+informix"
Sagma