Crear RELACIONES de tablas PK y FK
Hola nesecito hacer la relacion de 3 tablas
1.-Autor
2.-Escribe
3.-Libro
CREATE TABLE Escribe (
ES_ID CHAR(5)PRIMARY KEY,
ES_Fechaedi DATETIME)
CREATE TABLE Libro (LI_Codigo CHAR (5),
LI_Titulo CHAR (50),
LI_Genero CHAR (15))
CREATE TABLE Autor (
AU_Codigo CHAR (5)PRIMARY KEY,
AU_Nombre CHAR (15),
AU_Dir CHAR (25),
AU_Fnacimiento DATETIME )
Mi problema radica en cuando quiero crear Relaciones y al momento de ingresar LlavesPrimarias y foraneas en la tabla Libro donde no hay PK y en la tabla Escribe FK
NO SE como hacerlo mediante codigo para poder asi intentar crear una relacion entre las tablas.
MUCHAS GRACIAS por su Ayuda
Saludoz
1.-Autor
2.-Escribe
3.-Libro
CREATE TABLE Escribe (
ES_ID CHAR(5)PRIMARY KEY,
ES_Fechaedi DATETIME)
CREATE TABLE Libro (LI_Codigo CHAR (5),
LI_Titulo CHAR (50),
LI_Genero CHAR (15))
CREATE TABLE Autor (
AU_Codigo CHAR (5)PRIMARY KEY,
AU_Nombre CHAR (15),
AU_Dir CHAR (25),
AU_Fnacimiento DATETIME )
Mi problema radica en cuando quiero crear Relaciones y al momento de ingresar LlavesPrimarias y foraneas en la tabla Libro donde no hay PK y en la tabla Escribe FK
NO SE como hacerlo mediante codigo para poder asi intentar crear una relacion entre las tablas.
MUCHAS GRACIAS por su Ayuda
Saludoz
Tienes un problema de integridad referencial, TODA tabla debe tener una clave primaria,pero si quieres codigo te voy a dar la forma generiva y tu la adpatas para tu problema
ALTER TABLE tabla1
ADD CONSTRAINT FOREIGN KEY (campo_FK) REFERENCES tabla2(campo_PK)
donde campo_FK es la clave foranea de la tabla1 y campo_PK es la clave primaria de la tabla2
Si tienes dudas escribeme
ALTER TABLE tabla1
ADD CONSTRAINT FOREIGN KEY (campo_FK) REFERENCES tabla2(campo_PK)
donde campo_FK es la clave foranea de la tabla1 y campo_PK es la clave primaria de la tabla2
Si tienes dudas escribeme
