File tree 3 files changed +4
-1
lines changed
3 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ CREATE TABLE users_groups (
36
36
user_id int NOT NULL ,
37
37
group_id int NOT NULL ,
38
38
PRIMARY KEY (id),
39
+ CONSTRAINT uc_users_groups UNIQUE (user_id, group_id),
39
40
CONSTRAINT users_groups_check_id CHECK (id >= 0 ),
40
41
CONSTRAINT users_groups_check_group_id CHECK (group_id >= 0 ),
41
42
CONSTRAINT users_groups_check_user_id CHECK (user_id >= 0 )
Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ CREATE TABLE "users_groups" (
36
36
" user_id" integer NOT NULL ,
37
37
" group_id" integer NOT NULL ,
38
38
PRIMARY KEY (" id" ),
39
+ CONSTRAINT " uc_users_groups" UNIQUE (user_id, group_id),
39
40
CONSTRAINT " users_groups_check_id" CHECK (id >= 0 ),
40
41
CONSTRAINT " users_groups_check_user_id" CHECK (user_id >= 0 ),
41
42
CONSTRAINT " users_groups_check_group_id" CHECK (group_id >= 0 )
Original file line number Diff line number Diff line change @@ -70,6 +70,7 @@ CREATE TABLE `users_groups` (
70
70
PRIMARY KEY (` id` ),
71
71
KEY ` fk_users_groups_users1_idx` (` user_id` ),
72
72
KEY ` fk_users_groups_groups1_idx` (` group_id` ),
73
+ CONSTRAINT ` uc_users_groups` UNIQUE (` user_id` , ` group_id` ),
73
74
CONSTRAINT ` fk_users_groups_users1` FOREIGN KEY (` user_id` ) REFERENCES ` users` (` id` ) ON DELETE CASCADE ON UPDATE NO ACTION,
74
75
CONSTRAINT ` fk_users_groups_groups1` FOREIGN KEY (` group_id` ) REFERENCES ` groups` (` id` ) ON DELETE CASCADE ON UPDATE NO ACTION
75
76
) ENGINE= InnoDB DEFAULT CHARSET= utf8;
@@ -91,4 +92,4 @@ CREATE TABLE `login_attempts` (
91
92
` login` varchar (100 ) NOT NULL ,
92
93
` time` int (11 ) unsigned DEFAULT NULL ,
93
94
PRIMARY KEY (` id` )
94
- ) ENGINE= InnoDB DEFAULT CHARSET= utf8;
95
+ ) ENGINE= InnoDB DEFAULT CHARSET= utf8;
You can’t perform that action at this time.
0 commit comments