Skip to content

Commit 68ee562

Browse files
Update ScriptAdapte.sql
Le fichier comportait des erreurs
1 parent 34984e2 commit 68ee562

File tree

1 file changed

+58
-81
lines changed

1 file changed

+58
-81
lines changed

BD/Code/ScriptAdapte.sql

Lines changed: 58 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,30 @@
11
-- -----------------------------------------------------------------------------
22
-- Génération d'une base de données pour
3-
-- Oracle Version 10g
4-
-- (13/11/2024 10:41:36)
3+
-- MySQL
54
-- -----------------------------------------------------------------------------
65
-- Nom de la base : SAEDevApp1A3
76
-- Projet : BDSAEDevApp
87
-- Auteur : IUT BLAGNAC
9-
-- Date de dernière modification : 13/11/2024 10:40:08
108
-- -----------------------------------------------------------------------------
119

12-
1310
DROP TABLE IF EXISTS DISPONIBLECONDITIONNEMENT;
14-
1511
DROP TABLE IF EXISTS DISPONIBLECOULEUR;
16-
1712
DROP TABLE IF EXISTS DISPOFORMAT;
18-
1913
DROP TABLE IF EXISTS CONTIENT;
20-
2114
DROP TABLE IF EXISTS COMMENTAIRE;
22-
2315
DROP TABLE IF EXISTS COMMANDE;
24-
2516
DROP TABLE IF EXISTS IMAGE;
26-
2717
DROP TABLE IF EXISTS PRODUIT;
28-
2918
DROP TABLE IF EXISTS CATEGORIE;
30-
3119
DROP TABLE IF EXISTS METHODEPAIEMENT;
32-
3320
DROP TABLE IF EXISTS COMPTE;
34-
3521
DROP TABLE IF EXISTS ADRESSE;
36-
3722
DROP TABLE IF EXISTS OPTIONPAIEMENT;
38-
3923
DROP TABLE IF EXISTS PAYPAL;
40-
4124
DROP TABLE IF EXISTS CB;
42-
4325
DROP TABLE IF EXISTS CONDITIONNEMENT;
44-
4526
DROP TABLE IF EXISTS FORMATPROD;
46-
4727
DROP TABLE IF EXISTS COULEUR;
48-
4928
DROP TABLE IF EXISTS PERMISSION;
5029

5130
-- -----------------------------------------------------------------------------
@@ -57,7 +36,7 @@ CREATE TABLE CB
5736
NUMCARTE CHAR(16) NOT NULL,
5837
DATEEXPIRATION DATE NOT NULL,
5938
CCV CHAR(3) NOT NULL,
60-
CONSTRAINT PK_CB PRIMARY KEY (NUMCARTE)
39+
CONSTRAINT PK_CB PRIMARY KEY (NUMCARTE)
6140
) ;
6241

6342
-- -----------------------------------------------------------------------------
@@ -66,12 +45,12 @@ CREATE TABLE CB
6645

6746
CREATE TABLE COMMENTAIRE
6847
(
69-
IDCOMMENTAIRE CHAR(6) NOT NULL,
70-
IDCOMPTE CHAR(6) NOT NULL,
71-
IDPROD CHAR(6) NOT NULL,
72-
NBETOILE INT(2) NOT NULL,
48+
IDCOMMENTAIRE INT AUTO_INCREMENT NOT NULL,
49+
IDCOMPTE INT NOT NULL,
50+
IDPROD INT NOT NULL,
51+
NBETOILE INT(2) NOT NULL,
7352
CONTENU VARCHAR(2047) NOT NULL,
74-
CONSTRAINT PK_COMMENTAIRE PRIMARY KEY (IDCOMMENTAIRE)
53+
CONSTRAINT PK_COMMENTAIRE PRIMARY KEY (IDCOMMENTAIRE)
7554
) ;
7655

7756
-- -----------------------------------------------------------------------------
@@ -80,10 +59,10 @@ CREATE TABLE COMMENTAIRE
8059

8160
CREATE TABLE IMAGE
8261
(
83-
IDIMAGE CHAR(6) NOT NULL,
84-
IDPROD CHAR(6) NOT NULL,
62+
IDIMAGE INT AUTO_INCREMENT NOT NULL,
63+
IDPROD INT NOT NULL,
8564
NOMFICHIER VARCHAR(64) NOT NULL,
86-
CONSTRAINT PK_IMAGE PRIMARY KEY (IDIMAGE)
65+
CONSTRAINT PK_IMAGE PRIMARY KEY (IDIMAGE)
8766
) ;
8867

8968
-- -----------------------------------------------------------------------------
@@ -92,9 +71,9 @@ CREATE TABLE IMAGE
9271

9372
CREATE TABLE PAYPAL
9473
(
95-
IDPAYPAL CHAR(6) NOT NULL,
74+
IDPAYPAL INT AUTO_INCREMENT NOT NULL,
9675
MAIL VARCHAR(128) NOT NULL,
97-
CONSTRAINT PK_PAYPAL PRIMARY KEY (IDPAYPAL)
76+
CONSTRAINT PK_PAYPAL PRIMARY KEY (IDPAYPAL)
9877
) ;
9978

10079
-- -----------------------------------------------------------------------------
@@ -103,14 +82,14 @@ CREATE TABLE PAYPAL
10382

10483
CREATE TABLE COMMANDE
10584
(
106-
IDCOMMANDE CHAR(6) NOT NULL,
107-
IDADRESSE CHAR(6) NOT NULL,
108-
IDPAIEMENT CHAR(6) NOT NULL,
109-
IDCOMPTE CHAR(6) NOT NULL,
110-
STATUS VARCHAR(16) NOT NULL,
85+
IDCOMMANDE INT AUTO_INCREMENT NOT NULL,
86+
IDADRESSE INT NOT NULL,
87+
IDPAIEMENT INT NOT NULL,
88+
IDCOMPTE INT NOT NULL,
89+
STATUSCOMMANDE VARCHAR(16) NOT NULL,
11190
DATECOMMANDE DATE NOT NULL,
11291
DATELIVR DATE,
113-
CONSTRAINT PK_COMMANDE PRIMARY KEY (IDCOMMANDE)
92+
CONSTRAINT PK_COMMANDE PRIMARY KEY (IDCOMMANDE)
11493
) ;
11594

11695
-- -----------------------------------------------------------------------------
@@ -119,9 +98,9 @@ CREATE TABLE COMMANDE
11998

12099
CREATE TABLE FORMATPROD
121100
(
122-
IDFORMAT CHAR(32) NOT NULL,
101+
IDFORMAT INT AUTO_INCREMENT NOT NULL,
123102
NOMFORMAT VARCHAR(32) NOT NULL,
124-
CONSTRAINT PK_FORMAT PRIMARY KEY (IDFORMAT)
103+
CONSTRAINT PK_FORMAT PRIMARY KEY (IDFORMAT)
125104
) ;
126105

127106
-- -----------------------------------------------------------------------------
@@ -130,12 +109,12 @@ CREATE TABLE FORMATPROD
130109

131110
CREATE TABLE ADRESSE
132111
(
133-
IDADRESSE CHAR(6) NOT NULL,
112+
IDADRESSE INT AUTO_INCREMENT NOT NULL,
134113
NORUE INT(4) NOT NULL,
135114
VILLE VARCHAR(128) NOT NULL,
136115
CODEPOSTAL CHAR(5) NOT NULL,
137116
PAYS VARCHAR(128) NOT NULL,
138-
CONSTRAINT PK_ADRESSE PRIMARY KEY (IDADRESSE)
117+
CONSTRAINT PK_ADRESSE PRIMARY KEY (IDADRESSE)
139118
) ;
140119

141120
-- -----------------------------------------------------------------------------
@@ -144,9 +123,9 @@ CREATE TABLE ADRESSE
144123

145124
CREATE TABLE COULEUR
146125
(
147-
IDCOULEUR CHAR(6) NOT NULL,
126+
IDCOULEUR INT AUTO_INCREMENT NOT NULL,
148127
NOMCOULEUR VARCHAR(32) NOT NULL,
149-
CONSTRAINT PK_COULEUR PRIMARY KEY (IDCOULEUR)
128+
CONSTRAINT PK_COULEUR PRIMARY KEY (IDCOULEUR)
150129
) ;
151130

152131
-- -----------------------------------------------------------------------------
@@ -155,9 +134,9 @@ CREATE TABLE COULEUR
155134

156135
CREATE TABLE PERMISSION
157136
(
158-
IDPERMISSION CHAR(6) NOT NULL,
137+
IDPERMISSION INT AUTO_INCREMENT NOT NULL,
159138
NOMPERMISSION VARCHAR(64) NOT NULL,
160-
CONSTRAINT PK_PERMISSION PRIMARY KEY (IDPERMISSION)
139+
CONSTRAINT PK_PERMISSION PRIMARY KEY (IDPERMISSION)
161140
) ;
162141

163142
-- -----------------------------------------------------------------------------
@@ -166,13 +145,13 @@ CREATE TABLE PERMISSION
166145

167146
CREATE TABLE PRODUIT
168147
(
169-
IDPROD CHAR(6) NOT NULL,
170-
IDCATEG CHAR(6) NOT NULL,
148+
IDPROD INT AUTO_INCREMENT NOT NULL,
149+
IDCATEG INT NOT NULL,
171150
NOMPROD VARCHAR(64) NOT NULL,
172151
COMPOSITION VARCHAR(2047) NOT NULL,
173152
NOTESTECH VARCHAR(2047) NULL,
174153
DESCRIPTION VARCHAR(2047) NULL,
175-
CONSTRAINT PK_PRODUIT PRIMARY KEY (IDPROD)
154+
CONSTRAINT PK_PRODUIT PRIMARY KEY (IDPROD)
176155
) ;
177156

178157
-- -----------------------------------------------------------------------------
@@ -181,13 +160,13 @@ CREATE TABLE PRODUIT
181160

182161
CREATE TABLE METHODEPAIEMENT
183162
(
184-
IDPAIEMENT CHAR(6) NOT NULL,
185-
IDCOMPTE CHAR(6) NULL,
186-
IDOPTION CHAR(6) NOT NULL,
163+
IDPAIEMENT INT AUTO_INCREMENT NOT NULL,
164+
IDCOMPTE INT NULL,
165+
IDOPTION INT NOT NULL,
187166
NUMCARTE CHAR(16) NULL,
188-
IDPAYPAL CHAR(6) NULL,
167+
IDPAYPAL INT NULL,
189168
STATUS VARCHAR(16) NOT NULL,
190-
CONSTRAINT PK_METHODEPAIEMENT PRIMARY KEY (IDPAIEMENT)
169+
CONSTRAINT PK_METHODEPAIEMENT PRIMARY KEY (IDPAIEMENT)
191170
) ;
192171

193172
-- -----------------------------------------------------------------------------
@@ -196,9 +175,9 @@ CREATE TABLE METHODEPAIEMENT
196175

197176
CREATE TABLE CATEGORIE
198177
(
199-
IDCATEG CHAR(6) NOT NULL,
178+
IDCATEG INT AUTO_INCREMENT NOT NULL,
200179
NOMCATEG VARCHAR(32) NOT NULL,
201-
CONSTRAINT PK_CATEGORIE PRIMARY KEY (IDCATEG)
180+
CONSTRAINT PK_CATEGORIE PRIMARY KEY (IDCATEG)
202181
) ;
203182

204183
-- -----------------------------------------------------------------------------
@@ -207,9 +186,9 @@ CREATE TABLE CATEGORIE
207186

208187
CREATE TABLE CONDITIONNEMENT
209188
(
210-
IDCONDI CHAR(6) NOT NULL,
189+
IDCONDI INT AUTO_INCREMENT NOT NULL,
211190
NOMCONDI VARCHAR(32) NOT NULL,
212-
CONSTRAINT PK_CONDITIONNEMENT PRIMARY KEY (IDCONDI)
191+
CONSTRAINT PK_CONDITIONNEMENT PRIMARY KEY (IDCONDI)
213192
) ;
214193

215194
-- -----------------------------------------------------------------------------
@@ -218,9 +197,9 @@ CREATE TABLE CONDITIONNEMENT
218197

219198
CREATE TABLE OPTIONPAIEMENT
220199
(
221-
IDOPTION CHAR(6) NOT NULL,
200+
IDOPTION INT AUTO_INCREMENT NOT NULL,
222201
NOMOPTION VARCHAR(32) NOT NULL,
223-
CONSTRAINT PK_OPTIONPAIEMENT PRIMARY KEY (IDOPTION)
202+
CONSTRAINT PK_OPTIONPAIEMENT PRIMARY KEY (IDOPTION)
224203
) ;
225204

226205
-- -----------------------------------------------------------------------------
@@ -229,14 +208,14 @@ CREATE TABLE OPTIONPAIEMENT
229208

230209
CREATE TABLE COMPTE
231210
(
232-
IDCOMPTE CHAR(6) NOT NULL,
233-
IDADRESSE CHAR(6) NOT NULL,
234-
IDPERMISSION CHAR(6) NOT NULL,
211+
IDCOMPTE INT AUTO_INCREMENT NOT NULL,
212+
IDADRESSE INT NOT NULL,
213+
IDPERMISSION INT NOT NULL,
235214
NOM VARCHAR(32) NOT NULL,
236215
PRENOM VARCHAR(32) NOT NULL,
237216
MAIL VARCHAR(128) NOT NULL,
238-
MDP VARCHAR(128) NOT NULL,
239-
CONSTRAINT PK_COMPTE PRIMARY KEY (IDCOMPTE)
217+
MDP VARCHAR(128) NOT NULL,
218+
CONSTRAINT PK_COMPTE PRIMARY KEY (IDCOMPTE)
240219
) ;
241220

242221
-- -----------------------------------------------------------------------------
@@ -245,9 +224,9 @@ CREATE TABLE COMPTE
245224

246225
CREATE TABLE DISPONIBLECOULEUR
247226
(
248-
IDCOULEUR CHAR(6) NOT NULL,
249-
IDPROD CHAR(6) NOT NULL,
250-
CONSTRAINT PK_DISPONIBLECOULEUR PRIMARY KEY (IDCOULEUR, IDPROD)
227+
IDCOULEUR INT NOT NULL,
228+
IDPROD INT NOT NULL,
229+
CONSTRAINT PK_DISPONIBLECOULEUR PRIMARY KEY (IDCOULEUR, IDPROD)
251230
) ;
252231

253232
-- -----------------------------------------------------------------------------
@@ -256,22 +235,21 @@ CREATE TABLE DISPONIBLECOULEUR
256235

257236
CREATE TABLE DISPONIBLECONDITIONNEMENT
258237
(
259-
IDCONDI CHAR(6) NOT NULL,
260-
IDPROD CHAR(6) NOT NULL,
261-
CONSTRAINT PK_DISPONIBLECONDITIONNEMENT PRIMARY KEY (IDCONDI, IDPROD)
238+
IDCONDI INT NOT NULL,
239+
IDPROD INT NOT NULL,
240+
CONSTRAINT PK_DISPONIBLECONDITIONNEMENT PRIMARY KEY (IDCONDI, IDPROD)
262241
) ;
263242

264-
265243
-- -----------------------------------------------------------------------------
266244
-- TABLE : CONTIENT
267245
-- -----------------------------------------------------------------------------
268246

269247
CREATE TABLE CONTIENT
270248
(
271-
IDCOMMANDE CHAR(6) NOT NULL,
272-
IDPROD CHAR(6) NOT NULL,
249+
IDCOMMANDE INT NOT NULL,
250+
IDPROD INT NOT NULL,
273251
QTE INT(4) NOT NULL,
274-
CONSTRAINT PK_CONTIENT PRIMARY KEY (IDCOMMANDE, IDPROD)
252+
CONSTRAINT PK_CONTIENT PRIMARY KEY (IDCOMMANDE, IDPROD)
275253
) ;
276254

277255
-- -----------------------------------------------------------------------------
@@ -280,17 +258,16 @@ CREATE TABLE CONTIENT
280258

281259
CREATE TABLE DISPOFORMAT
282260
(
283-
IDFORMAT CHAR(32) NOT NULL,
284-
IDPROD CHAR(6) NOT NULL,
261+
IDFORMAT INT NOT NULL,
262+
IDPROD INT NOT NULL,
285263
PRIX DECIMAL(5,2) NOT NULL,
286-
CONSTRAINT PK_DISPOFORMAT PRIMARY KEY (IDFORMAT, IDPROD)
264+
CONSTRAINT PK_DISPOFORMAT PRIMARY KEY (IDFORMAT, IDPROD)
287265
) ;
288266

289267
-- -----------------------------------------------------------------------------
290268
-- CREATION DES REFERENCES DE TABLE
291269
-- -----------------------------------------------------------------------------
292270

293-
294271
ALTER TABLE COMMENTAIRE ADD (
295272
CONSTRAINT FK_COMMENTAIRE_COMPTE
296273
FOREIGN KEY (IDCOMPTE)
@@ -399,4 +376,4 @@ ALTER TABLE DISPOFORMAT ADD (
399376

400377
-- -----------------------------------------------------------------------------
401378
-- FIN DE GENERATION
402-
-- -----------------------------------------------------------------------------
379+
-- -----------------------------------------------------------------------------

0 commit comments

Comments
 (0)