Parcourir la source

[4281] Alterations to MySQL host database schema.

- Option code in dhcp6_options table is now SMALLINT.
- Subnet ids are now unsigned.
Marcin Siodelski il y a 9 ans
Parent
commit
aae4a9db6b
1 fichiers modifiés avec 7 ajouts et 0 suppressions
  1. 7 0
      src/share/database/scripts/mysql/dhcpdb_create.mysql

+ 7 - 0
src/share/database/scripts/mysql/dhcpdb_create.mysql

@@ -436,6 +436,13 @@ ALTER TABLE hosts
     ADD CONSTRAINT fk_host_identifier_type FOREIGN KEY (dhcp_identifier_type)
     ADD CONSTRAINT fk_host_identifier_type FOREIGN KEY (dhcp_identifier_type)
     REFERENCES host_identifier_type (type);
     REFERENCES host_identifier_type (type);
 
 
+# Store DHCPv6 option code as 16-bit unsigned integer.
+ALTER TABLE dhcp6_options MODIFY code SMALLINT UNSIGNED NOT NULL;
+
+# Subnet identifier is unsigned.
+ALTER TABLE dhcp4_options MODIFY dhcp4_subnet_id INT UNSIGNED NULL;
+ALTER TABLE dhcp6_options MODIFY dhcp6_subnet_id INT UNSIGNED NULL;
+
 # Update the schema version number
 # Update the schema version number
 UPDATE schema_version
 UPDATE schema_version
 SET version = '4', minor = '2';
 SET version = '4', minor = '2';