-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexercice1.sql
More file actions
37 lines (32 loc) · 915 Bytes
/
exercice1.sql
File metadata and controls
37 lines (32 loc) · 915 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/*Creation de la base de donnee exercice1*/
CREATE DATABASE IF NOT EXISTS exercice1;
/*Se connecter à la bd exercice1*/
USE exercice1;
/*creation de la table references*/
CREATE TABLE reference(
id_ref INT AUTO_INCREMENT PRIMARY KEY,
prix FLOAT DEFAULT 0
);
/*creation de la table pieces dans la bd exercice1*/
CREATE TABLE pieces (
id_piece INT AUTO_INCREMENT PRIMARY KEY,
categories VARCHAR(100),
dates DATE,
id_ref INT,
FOREIGN KEY (id_ref) REFERENCES reference(id_ref)
);
/*creation de la table vehicule*/
CREATE TABLE vehicules (
id_vehicule INT AUTO_INCREMENT PRIMARY KEY,
marque VARCHAR(30),
annee YEAR,
modele VARCHAR(30)
);
/*creation de la table correspond*/
CREATE TABLE correspond (
id_piece int,
id_vehicule int,
FOREIGN KEY (id_piece) REFERENCES pieces(id_piece),
FOREIGN KEY (id_vehicule) REFERENCES vehicules(id_vehicule),
PRIMARY KEY(id_piece, id_vehicule)
);