Projet

Général

Profil

Scripts » changements_Tasks_Keywords_Icon.sql

ahlem belgacem, 09/11/2023 10:55

 
1

    
2
use score;
3
UPDATE  learning_objectives SET icon ='bookmark' where id > 0 ;
4
ALTER TABLE tasks
5
DROP COLUMN userId;
6
-- ADD the @ManyToOne(() => Users, (users) => users.tasks) relations  to "tasks"
7
ALTER TABLE tasks
8
ADD COLUMN  usersId INT,
9
ADD CONSTRAINT FK_38005df66f42efb4850385ec8fn
10
FOREIGN KEY (usersId)
11
REFERENCES users(id)
12
ON DELETE CASCADE ON UPDATE CASCADE;
13
-- Rename the "circularStrategiesId" COLUMN to "circularStrategiesGroup"
14
ALTER TABLE circular_strategies CHANGE circularStrategiesId circularStrategiesGroup varchar(255) NOT NULL;
15
-- Rename the "hashtags" TABLE to "keywords"
16
-- Rename the "hashtagsGroup" COLUMN to "keywordsGroup"
17
ALTER TABLE hashtags RENAME TO keywords;
18
ALTER TABLE keywords CHANGE hashtagsGroup keywordsGroup varchar(255) NOT NULL;
19
-- Rename the "learning_blocks_hashtags" TABLE to "learning_blocks_keywords"
20
-- Rename the "circular_challenges_hashtags" TABLE to "circular_challenges_keywords"
21
ALTER TABLE learning_blocks_hashtags RENAME TO learning_blocks_keywords;
22
ALTER TABLE circular_challenges_hashtags RENAME TO circular_challenges_keywords;
23
 
24
-- Rename columns "hashtags_id"  to "keywords_id" in circular_challenges and learning_blocks
25
 -- Drop the old FK references into learning_blocks_keywords for keywords_id 
26
ALTER TABLE learning_blocks_keywords
27
DROP FOREIGN KEY FK_cb7eef04feecc6751f63228565c;
28
ALTER TABLE circular_challenges_keywords CHANGE hashtags_id keywords_id int NOT NULL;
29
ALTER TABLE learning_blocks_keywords CHANGE hashtags_id keywords_id int NOT NULL;
30
ALTER TABLE learning_blocks_keywords ADD CONSTRAINT FK_42ef34ca3f01d27c01d1ac01f71 FOREIGN KEY (learningBlocks_id) REFERENCES learning_blocks(id) ON DELETE CASCADE ON UPDATE CASCADE;
31
ALTER TABLE learning_blocks_keywords ADD CONSTRAINT FK_cb7eef04feecc6751f63228565n FOREIGN KEY (keywords_id) REFERENCES keywords(id) ON DELETE CASCADE ON UPDATE CASCADE;
32
ALTER TABLE circular_challenges_keywords ADD CONSTRAINT FK_677e9454ed323db58d1d7841ce5 FOREIGN KEY (circular_challenges_id) REFERENCES circular_challenges(id) ON DELETE CASCADE ON UPDATE CASCADE;
33
ALTER TABLE circular_challenges_keywords ADD CONSTRAINT FK_5a4a24e21e126bd35feb772319p FOREIGN KEY (keywords_id) REFERENCES keywords(id) ON DELETE CASCADE ON UPDATE CASCADE;
(4-4/12)