From: Marcin Siodelski Date: Tue, 15 Sep 2015 12:02:18 +0000 (+0200) Subject: [3966] Updated schema files per review comments. X-Git-Tag: trac4049_base~6^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=47152f051e2013f703599954dbd4d436770ceb33;p=thirdparty%2Fkea.git [3966] Updated schema files per review comments. --- diff --git a/src/bin/admin/scripts/mysql/dhcpdb_create.mysql b/src/bin/admin/scripts/mysql/dhcpdb_create.mysql index f3a3a2773b..9cd8fc344d 100644 --- a/src/bin/admin/scripts/mysql/dhcpdb_create.mysql +++ b/src/bin/admin/scripts/mysql/dhcpdb_create.mysql @@ -272,13 +272,13 @@ CREATE INDEX lease6_by_state_expire ON lease6 (state, expire); # This is not used in queries from the DHCP server but rather in # direct queries from the lease database management tools. CREATE TABLE IF NOT EXISTS lease_state ( - `state` INT UNSIGNED PRIMARY KEY NOT NULL, - `name` VARCHAR(64) NOT NULL); + state INT UNSIGNED PRIMARY KEY NOT NULL, + name VARCHAR(64) NOT NULL); - # Insert currently defined state names. - INSERT INTO lease_state VALUES (0, "default"); - INSERT INTO lease_state VALUES (1, "declined"); - INSERT INTO lease_state VALUES (2, "expired-reclaimed"); +# Insert currently defined state names. +INSERT INTO lease_state VALUES (0, "default"); +INSERT INTO lease_state VALUES (1, "declined"); +INSERT INTO lease_state VALUES (2, "expired-reclaimed"); UPDATE schema_version SET version = '4', minor = '0'; diff --git a/src/lib/dhcpsrv/tests/schema_mysql_copy.h b/src/lib/dhcpsrv/tests/schema_mysql_copy.h index a36aedca60..cb93bbe09a 100644 --- a/src/lib/dhcpsrv/tests/schema_mysql_copy.h +++ b/src/lib/dhcpsrv/tests/schema_mysql_copy.h @@ -135,6 +135,19 @@ const char* create_statement[] = { "CREATE INDEX lease4_by_state_expire ON lease4 (state, expire)", "CREATE INDEX lease6_by_state_expire ON lease6 (state, expire)", + // Production schema includes the lease_state table which maps + // the lease states to their names. This is not used in the unit tests + // so it is commented out. + + /*"CREATE TABLE IF NOT EXISTS lease_state (", + "state INT UNSIGNED PRIMARY KEY NOT NULL," + "name VARCHAR(64) NOT NULL);", + + "INSERT INTO lease_state VALUES (0, \"default\");", + "INSERT INTO lease_state VALUES (1, \"declined\");", + "INSERT INTO lease_state VALUES (2, \"expired-reclaimed\");",*/ + + // Schema upgrade to 4.0 ends here. NULL