Страница 1 из 1

auth_assignment и его user_id

Добавлено: 2019.06.03, 17:14
svil
В RBAC из коробки есть таблица auth_assignment , куда записывается роль и id пользователя.
Хотела настроить при удалении пользователя и удаление его из этой таблицы, поэтому хотела связать
первичный ключ таблицы User c его ID int(11) c внешним ключом user_id таблицы auth_assignment

Код: Выделить всё

ALTER TABLE  `auth_assignment` ADD FOREIGN KEY (  `user_id` ) REFERENCES  `mybd`.`user` (
`id`
) ON DELETE CASCADE ON UPDATE RESTRICT ;
Но получаю ошибку: user_id varchar(64)
1215 невозможно добавить ограничение внешнего ключа
Что делать? Поменять тип USER_ID на int(11)? Как это может повлиять на работу RBAC?

Re: auth_assignment и его user_id

Добавлено: 2019.06.03, 17:53
ElisDN
Да, сначала в этой миграции поменять на INT. Накак не повлияет.