6 lines
714 B
SQL

ALTER TABLE `entity_permissions` CHANGE `entity_type` `entity_type` VARCHAR(32) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL, CHANGE `access` `access` ENUM('ro','rw') CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL DEFAULT 'ro';
ALTER TABLE `entity_permissions` ADD `auth_mechanism` VARCHAR(11) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL AFTER `user_id`;
ALTER TABLE `entity_permissions` ADD UNIQUE `user_auth` (`user_id`, `auth_mechanism`, `entity_id`, `entity_type`);
ALTER TABLE `roles_users` ADD `auth_mechanism` VARCHAR(11) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL AFTER `user_id`;
ALTER TABLE `roles_users` ADD UNIQUE `user_auth` (`user_id`, `auth_mechanism`);