updated SQL templates to support attribute pool and identity parameters

This commit is contained in:
Andreas Steffen
2010-07-12 20:28:34 +02:00
parent cb0a9d58a3
commit ab635e029e
3 changed files with 30 additions and 1 deletions
+13 -1
View File
@@ -187,11 +187,23 @@ CREATE TABLE leases (
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
); );
DROP TABLE IF EXISTS attribute_pools;
CREATE TABLE attribute_pools (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(32) NOT NULL,
PRIMARY KEY (`id`)
);
DROP TABLE IF EXISTS attributes; DROP TABLE IF EXISTS attributes;
CREATE TABLE attributes ( CREATE TABLE attributes (
`id` int(10) unsigned NOT NULL auto_increment, `id` int(10) unsigned NOT NULL auto_increment,
`identity` int(10) unsigned NOT NULL default '0',
`pool` int(10) unsigned NOT NULL default '0',
`type` int(10) unsigned NOT NULL, `type` int(10) unsigned NOT NULL,
`value` varbinary(16) NOT NULL `value` varbinary(16) NOT NULL,
PRIMARY KEY (`id`),
INDEX (`identity`),
INDEX (`pool`)
); );
DROP TABLE IF EXISTS ike_sas; DROP TABLE IF EXISTS ike_sas;
+16
View File
@@ -192,12 +192,28 @@ CREATE TABLE leases (
released INTEGER NOT NULL released INTEGER NOT NULL
); );
DROP TABLE IF EXISTS attribute_pools;
CREATE TABLE attribute_pools (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL
);
DROP TABLE IF EXISTS attributes; DROP TABLE IF EXISTS attributes;
CREATE TABLE attributes ( CREATE TABLE attributes (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
identity INTEGER NOT NULL DEFAULT 0,
pool INTEGER NOT NULL DEFAULT 0,
type INTEGER NOT NULL, type INTEGER NOT NULL,
value BLOB NOT NULL value BLOB NOT NULL
); );
DROP INDEX IF EXISTS attributes_identity;
CREATE INDEX attributes_identity ON attributes (
identity
);
DROP INDEX IF EXISTS attributes_pool;
CREATE INDEX attributes_pool ON attributes (
pool
);
DROP TABLE IF EXISTS ike_sas; DROP TABLE IF EXISTS ike_sas;
CREATE TABLE ike_sas ( CREATE TABLE ike_sas (
@@ -188,6 +188,7 @@ CREATE TABLE attribute_pools (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL name TEXT NOT NULL
); );
DROP TABLE IF EXISTS attributes; DROP TABLE IF EXISTS attributes;
CREATE TABLE attributes ( CREATE TABLE attributes (
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,