27 lines
851 B
MySQL
27 lines
851 B
MySQL
|
DROP TABLE sync_modifier IF EXISTS;
|
||
|
DROP TABLE sync_modifier_param IF EXISTS;
|
||
|
|
||
|
CREATE TABLE import_row_modifier (
|
||
|
id INT(10) UNSIGNED AUTO_INCREMENT NOT NULL,
|
||
|
property_id INT(10) UNSIGNED NOT NULL,
|
||
|
provider_class VARCHAR(72) NOT NULL,
|
||
|
PRIMARY KEY (id),
|
||
|
CONSTRAINT sync_modifier_property
|
||
|
FOREIGN KEY sync_property (property_id)
|
||
|
REFERENCES sync_property (id)
|
||
|
ON DELETE CASCADE
|
||
|
ON UPDATE CASCADE
|
||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||
|
|
||
|
CREATE TABLE import_row_modifier_settings (
|
||
|
modifier_id INT UNSIGNED NOT NULL,
|
||
|
settings_name VARCHAR(64) NOT NULL,
|
||
|
settings_value TEXT DEFAULT NULL,
|
||
|
PRIMARY KEY (modifier_id, param_name),
|
||
|
CONSTRAINT sync_modifier_param_modifier
|
||
|
FOREIGN KEY modifier (modifier_id)
|
||
|
REFERENCES sync_modifier (id)
|
||
|
ON DELETE CASCADE
|
||
|
ON UPDATE CASCADE
|
||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|