mirror of https://github.com/sipwise/db-schema.git
parent
ca4409d1be
commit
27ff6ce525
@ -0,0 +1,15 @@
|
|||||||
|
USE provisioning;
|
||||||
|
|
||||||
|
CREATE TABLE voip_preferences_enum_old (
|
||||||
|
preference_id int(11) unsigned,
|
||||||
|
label varchar(128),
|
||||||
|
value varchar(128),
|
||||||
|
primary key (preference_id, value),
|
||||||
|
foreign key (preference_id) references voip_preferences (id)
|
||||||
|
) ENGINE=InnoDB;
|
||||||
|
|
||||||
|
INSERT INTO voip_preferences_enum_old (preference_id, label, value)
|
||||||
|
SELECT preference_id, label, value FROM voip_preferences_enum;
|
||||||
|
|
||||||
|
DROP TABLE voip_preferences_enum;
|
||||||
|
ALTER TABLE voip_preferences_enum_old RENAME TO voip_preferences_enum;
|
||||||
@ -0,0 +1,22 @@
|
|||||||
|
USE provisioning;
|
||||||
|
|
||||||
|
-- note: voip_preferences_enum_new can not
|
||||||
|
-- set (usr|dom|peer)_pref. they will all
|
||||||
|
-- initially be NULL
|
||||||
|
|
||||||
|
CREATE TABLE voip_preferences_enum_new (
|
||||||
|
id INT PRIMARY KEY AUTO_INCREMENT,
|
||||||
|
preference_id INT(11) unsigned,
|
||||||
|
label VARCHAR(128),
|
||||||
|
value VARCHAR(128),
|
||||||
|
usr_pref TINYINT (1) DEFAULT 0,
|
||||||
|
dom_pref TINYINT (1) DEFAULT 0,
|
||||||
|
peer_pref TINYINT (1) DEFAULT 0,
|
||||||
|
FOREIGN KEY (preference_id) REFERENCES voip_preferences (id)
|
||||||
|
) ENGINE=InnoDB;
|
||||||
|
|
||||||
|
INSERT INTO voip_preferences_enum_new (preference_id, label, value)
|
||||||
|
SELECT * FROM voip_preferences_enum;
|
||||||
|
|
||||||
|
DROP TABLE voip_preferences_enum;
|
||||||
|
ALTER TABLE voip_preferences_enum_new RENAME TO voip_preferences_enum;
|
||||||
Loading…
Reference in new issue