Как связать несколько таблиц между собой? -
JM_Millers - 24.05.2014
Привет всем.
У меня есть несколько таблиц:
- (users) : (userid, name, pass)
- (weapons) : (userid, gun, ammo)
- (houses) : (userid, id, owner)
Как можно заметить, во всех таблицах есть ячейка userid, так вот мне её нужно связать с остальными таблицами.
И впоследствии, когда я удаляю строку из users, из других таблиц удалялись строки с таким же userid.
Надеюсь на вашу помощь.
Re: Как связать несколько таблиц между собой? -
Stepashka - 24.05.2014
Связать можно, но удаляться сами не будут, удалять в любом случае придется руками.
Re: Как связать несколько таблиц между собой? -
JM_Millers - 24.05.2014
А тогда какой смысл их связывать?
Re: Как связать несколько таблиц между собой? -
Stepashka - 24.05.2014
Quote:
Originally Posted by JM_Millers
А тогда какой смысл их связывать?
|
За целостностью связей будет следить мускул и получение связанных данных будет на порядок выше.
Re: Как связать несколько таблиц между собой? -
Alexander_Petrov - 24.05.2014
Триггеры
Re: Как связать несколько таблиц между собой? -
Stepashka - 24.05.2014
Quote:
Originally Posted by Alexander_Petrov
Триггеры
|
Знаете, как говорил один мой препод, не надо упоминать о том что доступно но применять нельзя.
Не используйте триггеры, выглядят они очень привлекательно, но в итоге чудовищно тормозят базу.
Re: Как связать несколько таблиц между собой? -
OKStyle - 28.05.2014
Запрос в цикле с подстановкой строки из массива по нужному userid. Так можно решить проблему удаления данных в разных строках.