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 38 39
| -- =============================================================
-- INTENTION GROUP
-- =============================================================
CREATE TABLE IntentionGroup (
idIntentionGroup INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
idScenario INTEGER UNSIGNED NOT NULL,
comment VARCHAR(255) NULL,
rankIG INTEGER NOT NULL,
PRIMARY KEY(idIntentionGroup),
INDEX IntentionGroup_FKIndex1(idScenario)
)
TYPE=InnoDB;
-- =============================================================
-- STRATEGY
-- =============================================================
CREATE TABLE Strategy (
idStrategy INTEGER UNSIGNED NOT NULL,
title VARCHAR(255) NOT NULL,
comment VARCHAR(255) NULL,
idIntentionGroup INTEGER NULL,
strategyCategory VARCHAR(255) NOT NULL,
strategyType VARCHAR(255) NOT NULL,
PRIMARY KEY(idStrategy),
INDEX Strategy_FKIndex1(strategyType),
INDEX Strategy_FKIndex2(strategyCategory),
INDEX Strategy_FKIndex3(idIntentionGroup)
)
TYPE=InnoDB;
-- ========================================================
-- STRATEGY
-- ========================================================
-- Les autres ALTER sont présents mais je ne les ai pas copié
ALTER TABLE Strategy
ADD FOREIGN KEY(idIntentionGroup)
REFERENCES IntentionGroup(idIntentionGroup)
ON DELETE NO ACTION
ON UPDATE NO ACTION; |
Partager