· 8 years ago · Apr 19, 2018, 08:02 AM
1DROP DATABASE IF EXISTS BIBLIO;
2CREATE DATABASE IF NOT EXISTS BIBLIO;
3USE BIBLIO;
4DROP TABLE IF EXISTS Autori_kirjastuse_vahetabel;
5DROP TABLE IF EXISTS Raamatud;
6DROP TABLE IF EXISTS Kirjastused;
7DROP TABLE IF EXISTS Autorid;
8
9CREATE TABLE Raamatud (Pealkiri char(200), Välja_andmise_aasta INT, ISBN char(100) Primary Key, KirjastuseKood INT,
10Lisainfo char(100));
11
12CREATE TABLE Autorid (AutoriKood INT Primary Key Auto_increment,
13Nimi char(50) UNIQUE, Synniaasta INT);
14
15CREATE TABLE Autori_kirjastuse_vahetabel (AutoriKood int, ISBN char(100),
16PRIMARY KEY(ISBN,AutoriKood));
17
18CREATE TABLE Kirjastused
19(KirjastuseKood INT Auto_increment Primary Key, KirjastuseNimi char(100), Firma char(50), Aadress char(100),
20 Linn Text(50),
21Vanakood INT);
22
23ALTER TABLE Raamatud
24ADD CONSTRAINT Viide_Kirjastusele
25FOREIGN KEY(KirjastuseKood) REFERENCES Kirjastused(KirjastuseKood);
26
27ALTER TABLE Autori_kirjastuse_vahetabel
28ADD CONSTRAINT Viide_Autorile
29FOREIGN KEY(AutoriKood) REFERENCES Autorid(AutoriKood);
30
31Alter Table Autori_kirjastuse_vahetabel
32ADD CONSTRAINT Viide_Raamatule
33FOREIGN KEY(ISBN) REFERENCES Raamatud(ISBN);