mirror of
https://github.com/the-djmaze/snappymail.git
synced 2025-10-06 19:55:49 +08:00
Simplify DB schema
This commit is contained in:
parent
021ce48351
commit
52c95d4d0c
1 changed files with 8 additions and 10 deletions
|
@ -310,18 +310,16 @@ abstract class PdoAbstract
|
||||||
{
|
{
|
||||||
case 'mysql':
|
case 'mysql':
|
||||||
$aQ[] = 'CREATE TABLE IF NOT EXISTS rainloop_system (
|
$aQ[] = 'CREATE TABLE IF NOT EXISTS rainloop_system (
|
||||||
id bigint UNSIGNED NOT NULL AUTO_INCREMENT,
|
sys_name varchar(64) NOT NULL,
|
||||||
sys_name varchar(50) NOT NULL,
|
|
||||||
value_int int UNSIGNED NOT NULL DEFAULT 0,
|
value_int int UNSIGNED NOT NULL DEFAULT 0,
|
||||||
PRIMARY KEY(id),
|
PRIMARY KEY (sys_name)
|
||||||
UNIQUE INDEX sys_name_rainloop_system_index (sys_name)
|
) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;';
|
||||||
) ENGINE=INNODB CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;';
|
|
||||||
$aQ[] = 'CREATE TABLE IF NOT EXISTS rainloop_users (
|
$aQ[] = 'CREATE TABLE IF NOT EXISTS rainloop_users (
|
||||||
id_user int UNSIGNED NOT NULL AUTO_INCREMENT,
|
id_user int UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||||
rl_email varchar(254) NOT NULL DEFAULT \'\',
|
rl_email varchar(254) NOT NULL,
|
||||||
PRIMARY KEY(id_user),
|
PRIMARY KEY (id_user),
|
||||||
INDEX rl_email_rainloop_users_index (rl_email)
|
UNIQUE KEY ui_rainloop_users_email (rl_email)
|
||||||
) ENGINE=INNODB;';
|
);';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 'pgsql':
|
case 'pgsql':
|
||||||
|
@ -343,7 +341,7 @@ rl_email varchar(254) NOT NULL DEFAULT \'\'
|
||||||
sys_name text NOT NULL,
|
sys_name text NOT NULL,
|
||||||
value_int integer NOT NULL DEFAULT 0
|
value_int integer NOT NULL DEFAULT 0
|
||||||
);';
|
);';
|
||||||
$aQ[] = 'CREATE INDEX sys_name_rainloop_system_index ON rainloop_system (sys_name);';
|
$aQ[] = 'CREATE UNIQUE INDEX ui_rainloop_system_sys_name ON rainloop_system (sys_name);';
|
||||||
$aQ[] = 'CREATE TABLE rainloop_users (
|
$aQ[] = 'CREATE TABLE rainloop_users (
|
||||||
id_user integer NOT NULL PRIMARY KEY,
|
id_user integer NOT NULL PRIMARY KEY,
|
||||||
rl_email text NOT NULL DEFAULT \'\'
|
rl_email text NOT NULL DEFAULT \'\'
|
||||||
|
|
Loading…
Add table
Reference in a new issue