Browse Source

kamctl: added mtree sql scripts

Daniel-Constantin Mierla 15 năm trước cách đây
mục cha
commit
a5763a67a5

+ 8 - 0
utils/kamctl/mysql/mtree-create.sql

@@ -0,0 +1,8 @@
+INSERT INTO version (table_name, table_version) values ('mtree','1');
+CREATE TABLE mtree (
+    id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY NOT NULL,
+    tprefix VARCHAR(32) DEFAULT '' NOT NULL,
+    tvalue VARCHAR(128) DEFAULT '' NOT NULL,
+    CONSTRAINT tprefix_idx UNIQUE (tprefix)
+) ENGINE=MyISAM;
+

+ 16 - 0
utils/kamctl/oracle/mtree-create.sql

@@ -0,0 +1,16 @@
+INSERT INTO version (table_name, table_version) values ('mtree','1');
+CREATE TABLE mtree (
+    id NUMBER(10) PRIMARY KEY,
+    tprefix VARCHAR2(32) DEFAULT '',
+    tvalue VARCHAR2(128) DEFAULT '',
+    CONSTRAINT mtree_tprefix_idx  UNIQUE (tprefix)
+);
+
+CREATE OR REPLACE TRIGGER mtree_tr
+before insert on mtree FOR EACH ROW
+BEGIN
+  auto_id(:NEW.id);
+END mtree_tr;
+/
+BEGIN map2users('mtree'); END;
+/

+ 8 - 0
utils/kamctl/postgres/mtree-create.sql

@@ -0,0 +1,8 @@
+INSERT INTO version (table_name, table_version) values ('mtree','1');
+CREATE TABLE mtree (
+    id SERIAL PRIMARY KEY NOT NULL,
+    tprefix VARCHAR(32) DEFAULT '' NOT NULL,
+    tvalue VARCHAR(128) DEFAULT '' NOT NULL,
+    CONSTRAINT mtree_tprefix_idx UNIQUE (tprefix)
+);
+