PHP7 fix
[Pman.Core] / sql / core_group_member.sql
1 -- BC name..
2
3 CREATE TABLE  core_group_member  (
4     id int(11)  NOT NULL AUTO_INCREMENT,
5     PRIMARY KEY (id)
6 );
7
8 ALTER TABLE core_group_member CHANGE COLUMN  group_id  group_id int(11) NOT NULL default 0;
9 ALTER TABLE core_group_member ADD COLUMN  group_id int(11) NOT NULL default 0;
10
11 ALTER TABLE core_group_member ADD COLUMN   user_id int(11) NOT NULL default 0;
12
13 ALTER TABLE core_group_member ADD INDEX lookup_user_id (user_id);
14
15 -- remove duplicates... (hopefully only one duplicate.. failes if > 2...)
16 delete from  core_group_member where id in (
17         select mid FROM (
18             select
19                 concat(group_id,'-',user_id) as uid,
20                 max(id) as mid,
21                 count(*) as n
22             from
23                 core_group_member
24             group by
25                 group_id,user_id
26             having n > 1
27         ) s
28 );
29
30
31 ALTER TABLE core_group_member ADD UNIQUE KEY  unique_group_user (group_id,user_id);