Bladeren bron

Le sql qui marchegit add --allgit add --all!

PCYoshi 9 jaren geleden
bovenliggende
commit
fb7a6bad95
2 gewijzigde bestanden met toevoegingen van 29 en 24 verwijderingen
  1. 1
    1
      java/.idea/workspace.xml
  2. 28
    23
      sql/CTbq.sql

+ 1
- 1
java/.idea/workspace.xml Bestand weergeven

@@ -405,7 +405,7 @@
405 405
   </component>
406 406
   <component name="ToolWindowManager">
407 407
     <frame x="0" y="27" width="1366" height="711" extended-state="0" />
408
-    <editor active="true" />
408
+    <editor active="false" />
409 409
     <layout>
410 410
       <window_info id="Palette&#9;" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
411 411
       <window_info id="UI Designer" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />

+ 28
- 23
sql/CTbq.sql Bestand weergeven

@@ -1,30 +1,35 @@
1
-DROP TABLE IF EXISTS question;
1
+DROP TABLE IF EXISTS questions;
2 2
 DROP TABLE IF EXISTS reponses;
3 3
 DROP TABLE IF EXISTS categorie;
4 4
 DROP TABLE IF EXISTS scores;
5 5
 
6
-CREATE TABLE categorie (
7
-	nom_cat		VARCHAR(30) PRIMARY KEY
8
-) ENGINE=INNODB;
6
+CREATE TABLE categorie(
7
+        nom_cat Varchar (30) NOT NULL ,
8
+        PRIMARY KEY (nom_cat )
9
+)ENGINE=InnoDB;
9 10
 
10
-CREATE TABLE reponses (
11
-	reponse1	VARCHAR(50),
12
-	reponse2	VARCHAR(50),
13
-	nom_cat		VARCHAR(30) NOT NULL,
14
-	PRIMARY KEY(reponse1, reponse2),
15
-	FOREIGN KEY(nom_cat) REFERENCES categorie(nom_cat) ON DELETE CASCADE ON UPDATE CASCADE
16
-) ENGINE=INNODB;
11
+CREATE TABLE reponses(
12
+        reponse1 Varchar (50) NOT NULL ,
13
+        reponse2 Varchar (50) NOT NULL ,
14
+        nom_cat  Varchar (30) ,
15
+        INDEX (reponse2),
16
+        PRIMARY KEY (reponse1 ,reponse2 )
17
+)ENGINE=InnoDB;
17 18
 
18
-CREATE TABLE question (
19
-	intitule	VARCHAR(120),
20
-	reponse1	VARCHAR(50),
21
-	reponse2	VARCHAR(50),
22
-	reponse		INTEGER NOT NULL,
23
-	PRIMARY KEY(intitule, reponse1, reponse2),
24
-	FOREIGN KEY(reponse1, reponse2) REFERENCES reponses(reponse1, reponse2) ON DELETE CASCADE ON UPDATE CASCADE
25
-) ENGINE=INNODB;
19
+CREATE TABLE questions(
20
+        intitule    Varchar (150) NOT NULL ,
21
+        num_reponse TinyINT ,
22
+        reponse1    Varchar (50) ,
23
+        reponse2    Varchar (50) ,
24
+        PRIMARY KEY (intitule,reponse1,reponse2 )
25
+)ENGINE=InnoDB;
26 26
 
27
-CREATE TABLE scores (
28
-	login		VARCHAR(50) PRIMARY KEY,
29
-	score		INTEGER NOT NULL
30
-) ENGINE=INNODB;
27
+CREATE TABLE scores(
28
+        login Varchar (20) NOT NULL ,
29
+        score Int ,
30
+        PRIMARY KEY (login )
31
+)ENGINE=InnoDB;
32
+
33
+ALTER TABLE reponses ADD CONSTRAINT FK_Reponses_nom_cat FOREIGN KEY (nom_cat) REFERENCES categorie(nom_cat) ON DELETE CASCADE ON UPDATE CASCADE;
34
+ALTER TABLE questions ADD CONSTRAINT FK_Questions_reponse2 FOREIGN KEY (reponse2) REFERENCES reponses(reponse2) ON DELETE CASCADE ON UPDATE CASCADE;
35
+ALTER TABLE questions ADD CONSTRAINT FK_Questions_reponse1 FOREIGN KEY (reponse1) REFERENCES reponses(reponse1) ON DELETE CASCADE ON UPDATE CASCADE;