|
@@ -1,6 +1,7 @@
|
|
|
-INSERT INTO version (table_name, table_version) values ('gw','9');
|
|
|
+INSERT INTO version (table_name, table_version) values ('gw','10');
|
|
|
CREATE TABLE gw (
|
|
|
id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
|
|
|
+ lcr_id SMALLINT UNSIGNED NOT NULL,
|
|
|
gw_name VARCHAR(128) NOT NULL,
|
|
|
grp_id INT UNSIGNED NOT NULL,
|
|
|
ip_addr VARCHAR(15) NOT NULL,
|
|
@@ -11,23 +12,20 @@ CREATE TABLE gw (
|
|
|
strip TINYINT UNSIGNED,
|
|
|
tag VARCHAR(16) DEFAULT NULL,
|
|
|
weight INT UNSIGNED,
|
|
|
- ping TINYINT UNSIGNED DEFAULT 0 NOT NULL,
|
|
|
flags INT UNSIGNED DEFAULT 0 NOT NULL,
|
|
|
- CONSTRAINT gw_name_idx UNIQUE (gw_name)
|
|
|
+ defunct INT UNSIGNED DEFAULT NULL,
|
|
|
+ CONSTRAINT lcr_id_gw_name_idx UNIQUE (lcr_id, gw_name)
|
|
|
) ENGINE=MyISAM;
|
|
|
|
|
|
-CREATE INDEX grp_id_idx ON gw (grp_id);
|
|
|
-
|
|
|
-INSERT INTO version (table_name, table_version) values ('lcr','2');
|
|
|
+INSERT INTO version (table_name, table_version) values ('lcr','3');
|
|
|
CREATE TABLE lcr (
|
|
|
id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
|
|
|
+ lcr_id SMALLINT UNSIGNED NOT NULL,
|
|
|
prefix VARCHAR(16) DEFAULT NULL,
|
|
|
from_uri VARCHAR(64) DEFAULT NULL,
|
|
|
grp_id INT UNSIGNED NOT NULL,
|
|
|
priority TINYINT UNSIGNED NOT NULL
|
|
|
) ENGINE=MyISAM;
|
|
|
|
|
|
-CREATE INDEX prefix_idx ON lcr (prefix);
|
|
|
-CREATE INDEX from_uri_idx ON lcr (from_uri);
|
|
|
-CREATE INDEX grp_id_idx ON lcr (grp_id);
|
|
|
+CREATE INDEX lcr_id_idx ON lcr (lcr_id);
|
|
|
|