
Crear tabla con FK
Publicado por Sergio (3 intervenciones) el 27/01/2018 20:54:18
Hola buenas, estoy tratando de crear una tabla en mysql pero no para de darme error y no veo donde estoy metiendo la pata. Las tablas osn estas
y la que me da problemas es esta
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CREATE TABLE tbl_Autor( nAutorID INT AUTO_INCREMENT PRIMARY KEY NOT NULL UNIQUE,cNombre VARCHAR(20),
cApellidos VARCHAR(50)
);CREATE TABLE tbl_Libro( nLibroID INT AUTO_INCREMENT PRIMARY KEY NOT NULL UNIQUE,cTitulo VARCHAR(20),
nAnyoPublicacion DATE, nEditorial INT,CONSTRAINT fk_Editorial FOREIGN KEY(nEditorial) REFERENCES tbl_Editorial(nEditorialID)
ON DELETE SET NULL
);y la que me da problemas es esta
1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE tbl_LibroAutor( nLibroID INT, nAutorID INT,CONSTRAINT pk_LibroAutor PRIMARY KEY(nLibroID, nAutorID),
CONSTRAINT fk_LibroA FOREIGN KEY(nLibroID) REFERENCES tbl_Libro(nLibroID)
ON DELETE SET NULL,CONSTRAINT fk_AutorL FOREIGN KEY(nAutorID) REFERENCES tbl_Autor(nAutorID)
ON DELETE SET NULL
);Valora esta pregunta


0
