| ||||
Respuesta: Varias primary key ¿En qué DBMS? La sintaxis a usar tiene algunas variaciones según que motor estés usando... P.D.: Te sugiero repasar los conceptos de Modelo E-R, Modelo relacional y Bases de datos relacionales, para refrescar el tema de claves, que es primordial. Luego vas a tener problemas si esta idea no queda clara.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Varias primary key Mira estoy usando un server informix, en el q uso sql, el problema es cuando pongo para crear una foreign q esta en otra tabla como primaria y me da el siguiente error: Cannot find unique constraint or primary key on referenced table, espero q me ayudes |
| ||||
Respuesta: Varias primary key 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.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Varias primary key tengo en una tabla q se llama materia idmateria como not null, serial y pk, despues en otra tabla llamada tiene, tengo una fk q llama a idmateria de la tabla materia, y despues tengo una tabla cursa q hago lo siguiente, te muestro parte del codigo , osea lo q importa: idmateria not null serial,primary key(idmateria), foreign key(idmateria)references materia(idmateria), el error me lo dice como q no encuentra la clave primaria de la tabla tiene supuestamente q es de la q estoy llamandola y me deja el cursor en "references materia(idmateria)", como q no lo encuentra, son mismo tipo todo, pero no se cual es el error, gracias otra vez |
| ||||
Respuesta: Varias primary key Compara los datos. Es muy probable que en CURSA.IDMATERIA haya un valor en que no exista en MATERIA.IDMATERIA. En todo caso, ejecuta: Fíjate qué es lo que devuelve...
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
Etiquetas: |