-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreate_tables.sql
More file actions
32 lines (29 loc) · 832 Bytes
/
Copy pathcreate_tables.sql
File metadata and controls
32 lines (29 loc) · 832 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
CREATE TABLE clients (
client_id NUMBER PRIMARY KEY,
nom VARCHAR2(100),
ville VARCHAR2(100),
region VARCHAR2(100)
);
CREATE TABLE produits (
produit_id NUMBER PRIMARY KEY,
produit VARCHAR2(100),
categorie VARCHAR2(100),
prix_unitaire NUMBER(10,2)
);
CREATE TABLE commandes (
commande_id NUMBER PRIMARY KEY,
client_id NUMBER,
date_commande DATE,
CONSTRAINT fk_commandes_clients
FOREIGN KEY (client_id) REFERENCES clients(client_id)
);
CREATE TABLE lignes_commandes (
ligne_id NUMBER PRIMARY KEY,
commande_id NUMBER,
produit_id NUMBER,
quantite NUMBER,
CONSTRAINT fk_lignes_commandes
FOREIGN KEY (commande_id) REFERENCES commandes(commande_id),
CONSTRAINT fk_lignes_produits
FOREIGN KEY (produit_id) REFERENCES produits(produit_id)
);