Boa noite pessoal.
Estou tendo problemas na criação de tabelas, se alguém conseguir ajudar. Aliás, esqueci de mencionar o que exatamente acontece quando executo o script recebo a seguinte mensagem:
Preparing…
Importing Livraria.sql…
Finished executing script
ERROR 1824 (HY000) at line 35: Failed to open the referenced table 'Livros’
Operation failed with exitcode 1
DROP DATABASE IF EXISTS Livraria;
CREATE DATABASE Livraria;
USE Livraria;
CREATE TABLE Autores
(
AutorID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(255) NOT NULL
);
/*CREATE TABLE Livros
(
LivroID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
Titulo VARCHAR(255) NOT NULL,
Resumo VARCHAR(255),
AutorID INTEGER NOT NULL;
FOREIGN KEY (AutorID) REFERENCES Autores(AutorID),
Edicao VARCHAR(255),
ISBN VARCHAR(255) NOT NULL,
Estado CHAR(1),
Quantidade INTEGER
);*/
CREATE TABLE Alunos
(
AlunoID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(255) NOT NULL,
NumeroRA INTEGER NOT NULL,
Curso VARCHAR(255),
Estado CHAR(1)
);
CREATE TABLE Emprestimos
(
Numero INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
DataEmissao DATE NOT NULL,
DataDevolucao DATE NOT NULL,
DataValidade DATE NOT NULL,
AlunoID INTEGER NOT NULL,
LivroID INTEGER NOT NULL,
FOREIGN KEY (AlunoID) REFERENCES Alunos(AlunoID),
FOREIGN KEY (LivroID) REFERENCES Livros(LivroID),
Estado CHAR(1) NOT NULL
);
INSERT INTO Autores (Nome) VALUES ('Nivio Ziviani');
INSERT INTO Autores (Nome) VALUES ('Victorine Viviane Mizrahi');
INSERT INTO Autores (Nome) VALUES ('Everton Coimbra de Araujo');
INSERT INTO Autores (Nome) VALUES ('Thomas Cormen');
INSERT INTO Autores (Nome) VALUES ('Nell Dale');
INSERT INTO Livros (Titulo, Resumo, Edicao,ISBN, Estado, Quantidade)
VALUES('Projeto de Algoritmos em C', 'Algoritmos e estruturas de dados
em C.','Primeira', '9788576050451', 'A', 1,
'Treinamento em Linguagem C', 'Introdução a linguagem C e conceitos.',
'Segunda','9788576050452','A',1,
'Lógica de Programção', 'Abordagem de tratamentos de pensamento geral.',
'Terceira', '9788576050453', 'A', 1,
'Algoritmos', 'Ensino de algoritmos com ilustrações e exercícios.',
'Quarta', '9788576050454', 'A', 1,
'Ciência da Computação', 'Histórico e abordagem da computação.',
'Quinta', '9788576050452', 'A', 1);
INSERT INTO Alunos (Nome, NumeroRA, Curso, Estado)
VALUES ('Thomas', 1501506, 'Ciencia da Computacao', 'A',
'Jeff', 1511607, 'Engenharia Ambiental', 'A',
'Joshua', 1521708, 'Engenharia Alimentos', 'A',
'Anna', 1531809, 'Engenharia Eletrica', 'A',
'Beth', 1541910, 'Engenharia Software', 'A');
INSERT INTO Emprestimos (DataEmissao, DataDevolucao, DataValidade, Estado)
VALUES ('10-june-2017', '17-june-2017', '17-june-2017', 'E',
'11-june-2017','18-june-2017', '18-june-2017', 'E',
'12-june-2017', '19-june-2017', '19-june-2017', 'E',
'13-june-2017', '20-june-2017', '20-june-2017', 'E',
'14-june-2017', '21-june-2017', '21-june-2017', 'E');
CREATE TABLE Livros
(
ISBN VARCHAR(13) NOT NULL PRIMARY KEY,
Titulo VARCHAR(255) NOT NULL,
Edicao INTEGER NOT NULL,
Copyright VARCHAR(4) NOT NULL
);
CREATE TABLE AutorISBN
(
AutorID INTEGER NOT NULL,
ISBN VARCHAR(13) NOT NULL,
FOREIGN KEY (AutorID) REFERENCES Autores(AutorID),
FOREIGN KEY (ISBN) REFERENCES Livros(ISBN)
);
INSERT INTO Livros (ISBN,Titulo,Edicao,Copyright) VALUES ('0132152134','Projeto de Algoritmos em C',2,'2004');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (1,'0132152134');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (2,'0132152134');
INSERT INTO Livros (ISBN,Titulo,Edicao,Copyright) VALUES ('0132151421','Introdução a linguagem Pascal',3,'2006');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (1,'0132151421');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (2,'0132151421');
INSERT INTO Livros (ISBN,Titulo,Edicao,Copyright) VALUES ('0132575663','Java como programar',4,'2008');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (1,'0132575663');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (2,'0132575663');
INSERT INTO Livros (ISBN,Titulo,Edicao,Copyright) VALUES ('0132662361','Treinamento em linguagem C',5,'2010');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (1,'0132662361');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (2,'0132662361');
INSERT INTO Livros (ISBN,Titulo,Edicao,Copyright) VALUES ('0132404168','Lógica de Programação',6,'2011');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (1,'0132404168');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (2,'0132404168');
INSERT INTO Livros (ISBN,Titulo,Edicao,Copyright) VALUES ('013705842X','Algoritmos',3,'2012');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (1,'013705842X');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (2,'013705842X');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (3,'013705842X');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (4,'013705842X');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (5,'013705842X');
INSERT INTO Livros (ISBN,Titulo,Edicao,Copyright) VALUES ('0132121360','Introdução a Ciência da Computação',8,'2013');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (1,'0132121360');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (2,'0132121360');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (3,'0132121360');
INSERT INTO AutorISBN (AutorID,ISBN) VALUES (4,'0132121360');