Fix custom Fields DB Structure Remove Unique Indexes change defaut type TEXT to text Added Add edit Delete Read for custom fields

This commit is contained in:
johnnyq
2023-05-07 20:46:09 -04:00
parent 0f758c5901
commit 78695208b7
8 changed files with 266 additions and 15 deletions

View File

@@ -987,13 +987,10 @@ if (LATEST_DATABASE_VERSION > CURRENT_DATABASE_VERSION) {
`custom_field_id` int(11) NOT NULL AUTO_INCREMENT,
`custom_field_table` varchar(255) NOT NULL,
`custom_field_label` varchar(255) NOT NULL,
`custom_field_type` varchar(255) NOT NULL DEFAULT 'TEXT',
`custom_field_type` varchar(255) NOT NULL DEFAULT 'text',
`custom_field_location` int(11) NOT NULL DEFAULT 0,
`custom_field_order` int(11) NOT NULL DEFAULT 999,
PRIMARY KEY (`custom_field_id`),
UNIQUE KEY (`custom_field_table`),
UNIQUE KEY (`custom_field_label`),
UNIQUE KEY (`custom_field_type`)
PRIMARY KEY (`custom_field_id`)
)");
mysqli_query($mysqli, "CREATE TABLE `custom_values` (
@@ -1008,8 +1005,7 @@ if (LATEST_DATABASE_VERSION > CURRENT_DATABASE_VERSION) {
`asset_custom_field_value` int(11) NOT NULL,
`asset_custom_field_id` int(11) NOT NULL,
`asset_custom_asset_id` int(11) NOT NULL,
PRIMARY KEY (`asset_custom_id`),
UNIQUE KEY (`asset_custom_field_id`)
PRIMARY KEY (`asset_custom_id`)
)");
// Then, update the database to the next sequential version