From: Marcin Siodelski Date: Wed, 9 Sep 2015 08:29:32 +0000 (+0200) Subject: [3966] Added lease_states table to the MySQL database. X-Git-Tag: trac4049_base~6^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=979edee42ea25be2fd7ea89b94164afb33501f96;p=thirdparty%2Fkea.git [3966] Added lease_states table to the MySQL database. --- diff --git a/src/bin/admin/scripts/mysql/dhcpdb_create.mysql b/src/bin/admin/scripts/mysql/dhcpdb_create.mysql index 499a79e27c..f3a3a2773b 100644 --- a/src/bin/admin/scripts/mysql/dhcpdb_create.mysql +++ b/src/bin/admin/scripts/mysql/dhcpdb_create.mysql @@ -268,6 +268,18 @@ ALTER TABLE lease6 CREATE INDEX lease4_by_state_expire ON lease4 (state, expire); CREATE INDEX lease6_by_state_expire ON lease6 (state, expire); +# Create table holding mapping of the lease states to their names. +# 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); + + # 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'; # This line concludes database upgrade to version 4.0.