Vaibhav Pathak db7d1edb33 file changed
2026-02-05 14:53:20 +05:30

31 lines
977 B
SQL

use property_settings_db_v2;
create table properties
(
entity_type VARCHAR(200) NOT NULL,
entity_value VARCHAR(200) NOT NULL,
property_type VARCHAR(200) NOT NULL,
property_value BLOB NOT NULL,
is_active BOOLEAN NOT NULL DEFAULT 1,
PRIMARY KEY (entity_type, entity_value, property_type)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
ALTER TABLE properties ADD COLUMN creation_date DATETIME;
ALTER TABLE properties ADD COLUMN last_update DATETIME;
ALTER TABLE properties ADD COLUMN last_updated_by VARCHAR(150);
delimiter //
CREATE TRIGGER properties_insert_trigger BEFORE INSERT ON properties
FOR EACH ROW BEGIN
SET NEW.creation_date=NOW();
SET NEW.last_updated_by=USER();
SET NEW.last_update=NOW();
END;//
CREATE TRIGGER properties_update_trigger BEFORE UPDATE ON properties
FOR EACH ROW
BEGIN
SET NEW.last_updated_by=USER();
SET NEW.last_update = NOW();
END;//
delimiter ;