Здравствуйте.
Подскажите, пожалуйста, как из базы mysql удалить пользователя и все что с ним связано?
К примеру был создан пользователь "test@test.com",
этот пользователь добавил свои устройства,
добавил группы пользователей, геозоны, атрибуты, к пользователям назначил геозоны и группы и т.д.
И теперь мы удаляем пользователя "test@test.com", а весь мусор который он создал остается в базе.
Можно дописать в конфигурации
<entry key='database.deleteUser'>
DELETE FROM users WHERE id = :id
DELETE FROM user_geofence WHERE userid = :id
DELETE FROM user_group WHERE userid = :id
</entry>
но есть таблицы в которых нет связки с пользовательским id
Как из этих таблиц автоматически удалить данные старого пользователя?
attribute_aliases
devices
device_geofence
events
geofences
groups
group_geofence
Как решить эту проблему?
За ранее спасибо, надеюсь кому-то эта тема тоже будет полезной!
Здравствуйте.
Подскажите, пожалуйста, как из базы mysql удалить пользователя и все что с ним связано?
К примеру был создан пользователь "test@test.com",
этот пользователь добавил свои устройства,
добавил группы пользователей, геозоны, атрибуты, к пользователям назначил геозоны и группы и т.д.
И теперь мы удаляем пользователя "test@test.com", а весь мусор который он создал остается в базе.
Можно дописать в конфигурации
<entry key='database.deleteUser'>
DELETE FROM users WHERE id = :id
DELETE FROM user_geofence WHERE userid = :id
DELETE FROM user_group WHERE userid = :id
</entry>
но есть таблицы в которых нет связки с пользовательским id
Как из этих таблиц автоматически удалить данные старого пользователя?
attribute_aliases
devices
device_geofence
events
geofences
groups
group_geofence
Как решить эту проблему?
За ранее спасибо, надеюсь кому-то эта тема тоже будет полезной!