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.