Vamos en dos partes:
Es posible que ya tengas algún
tutorial de SQL en Informix. En ese caso posiblemente ya sabes cómo se definen los
índices UNIQUE.
En segundo lugar, el mensaje está diciendo que no puede crear la relación por alguna razón.
En general las razones por las que no puede definirse una FK son:
- Tipos incorrectos entre tablas. Los campos deben ser del mismo tipo (INTEGER, VARCHAR; DATE, etc.).
- Datos que no son del mismo rango (INT, SMALLINT, VARCHAR(x), lo que sea, pero iguales).
- Datos de cadenas de caracteres que no son del mismo
CHARSET.
- Datos que no respetan la constraint (restricción), porque hay datos en el campo FK que no existen en la PK de origen.