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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
#
# DATABASE definition
#
DROP DATABASE IF EXISTS sip_jab;
CREATE DATABASE sip_jab;
USE sip_jab;
# jabber users
CREATE TABLE jusers(
juid INT NOT NULL AUTO_INCREMENT,
jab_id VARCHAR(128) NOT NULL,
jab_passwd VARCHAR(50),
sip_id VARCHAR(128) NOT NULL,
type INT NOT NULL DEFAULT 0,
PRIMARY KEY(juid),
KEY(jab_id),
KEY(sip_id)
);
# icq users
CREATE TABLE icq(
juid INT NOT NULL,
icq_id INT NOT NULL,
icq_passwd VARCHAR(50),
icq_nick VARCHAR(50),
type INT NOT NULL DEFAULT 0,
PRIMARY KEY(juid), # --- REFERENCES jusers(juid) ON UPDATE CASCADE ON DELETE CASCADE,
KEY(icq_id)
);
# msn users
CREATE TABLE msn(
juid INT NOT NULL,
msn_id VARCHAR(128) NOT NULL,
msn_passwd VARCHAR(50),
msn_nick VARCHAR(50),
type INT NOT NULL DEFAULT 0,
PRIMARY KEY(juid), # --- REFERENCES jusers(juid) ON UPDATE CASCADE ON DELETE CASCADE,
KEY(msn_id)
);
# aim users
CREATE TABLE aim(
juid INT NOT NULL,
aim_id VARCHAR(128) NOT NULL,
aim_passwd VARCHAR(50),
aim_nick VARCHAR(50),
type INT NOT NULL DEFAULT 0,
PRIMARY KEY(juid), # --- REFERENCES jusers(juid) ON UPDATE CASCADE ON DELETE CASCADE,
KEY(aim_id)
);
# yahoo users
CREATE TABLE yahoo(
juid INT NOT NULL,
yahoo_id VARCHAR(128) NOT NULL,
yahoo_passwd VARCHAR(50),
yahoo_nick VARCHAR(50),
type INT NOT NULL DEFAULT 0,
PRIMARY KEY(juid), # --- REFERENCES jusers(juid) ON UPDATE CASCADE ON DELETE CASCADE,
KEY(yahoo_id)
);
|