(RT #40782) '0' as a hashkey wasn't iterated over correctly.
[dbsrgits/DBM-Deep.git] / etc / mysql_tables.sql
1 DROP TABLE IF EXISTS datas;
2 DROP TABLE IF EXISTS refs;
3
4 CREATE TABLE refs (
5     id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
6    ,ref_type ENUM( 'H', 'A' ) NOT NULL DEFAULT 'H'
7    ,refcount BIGINT UNSIGNED NOT NULL DEFAULT 1
8    ,classname LONGTEXT
9 ) ENGINE=MyISAM;
10
11 CREATE TABLE datas (
12     id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
13    ,ref_id BIGINT UNSIGNED NOT NULL
14    ,data_type ENUM( 'S', 'R' ) DEFAULT 'S'
15    ,`key` LONGTEXT NOT NULL
16    ,value LONGTEXT
17    ,FOREIGN KEY (ref_id) REFERENCES refs (id)
18         ON DELETE CASCADE ON UPDATE CASCADE
19    ,UNIQUE INDEX (ref_id, `key` (700) )
20 ) ENGINE=MyISAM;