Crear RELACIONES de tablas PK y FK

NovatoSQL
27 de Agosto del 2005
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


Mario Arias
27 de Agosto del 2005
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