Parcourir la source

modules_k/p_usrloc:Fixed sql table creation scheme

TODO: create serdb schema definition

Patch by Dragos Dinu (Dragos.Dinu AT 1and1.ro
Marius Zbihlei il y a 13 ans
Parent
commit
d8fc55f0de
1 fichiers modifiés avec 20 ajouts et 18 suppressions
  1. 20 18
      modules_k/p_usrloc/location.sql

+ 20 - 18
modules_k/p_usrloc/location.sql

@@ -1,20 +1,22 @@
-drop table location;
+drop table if exists location;
 CREATE TABLE location (
-username VARCHAR(64) NOT NULL,
-aor VARCHAR(255) NOT NULL,
-contact VARCHAR(255) NOT NULL,
-server_id INT NOT NULL DEFAULT '0',
-received VARCHAR(255),
-expires DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00',
-q FLOAT NOT NULL DEFAULT '1.0',
-callid VARCHAR(255),
-cseq INT UNSIGNED,
-flags INT UNSIGNED NOT NULL DEFAULT '0',
-cflags INT UNSIGNED NOT NULL DEFAULT '0',
-user_agent VARCHAR(64),
-instance VARCHAR(255),
-UNIQUE KEY location_key (username, contact),
-KEY location_contact (contact),
-KEY location_expires (expires)
-);
+    id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
+    username VARCHAR(64) DEFAULT '' NOT NULL,
+    domain VARCHAR(64) DEFAULT NULL,
+    contact VARCHAR(255) DEFAULT '' NOT NULL,
+    received VARCHAR(128) DEFAULT NULL,
+    path VARCHAR(128) DEFAULT NULL,
+    expires DATETIME DEFAULT '2020-05-28 21:32:15' NOT NULL,
+    q FLOAT(10,2) DEFAULT 1.0 NOT NULL,
+    callid VARCHAR(255) DEFAULT 'Default-Call-ID' NOT NULL,
+    cseq INT(11) DEFAULT 1 NOT NULL,
+    last_modified DATETIME DEFAULT '1900-01-01 00:00:01' NOT NULL,
+    flags INT(11) DEFAULT 0 NOT NULL,
+    cflags INT(11) DEFAULT 0 NOT NULL,
+    user_agent VARCHAR(255) DEFAULT '' NOT NULL,
+    socket VARCHAR(64) DEFAULT NULL,
+    methods INT(11) DEFAULT NULL
+) ENGINE=MyISAM;
+
+CREATE INDEX account_contact_idx ON location (username, domain, contact);