Каскадное удаление (ситуация на данный момент)

col

Guest
Каскадное удаление (ситуация на данный момент)

Хотел бы узнать как обстоят дела в 4.0.18, и его все таки реализовать в Мускуле.
Или хотя бы создать его муляж.
Желательно уже кем то реализованные подходы.

PS
Для Демиурга, Тони, Крэйзи и прочих любителей приколупаться к формулеровке.
ПОЯСНЮ.
Есть куча таблиц имеющих "логическую" связь. :)
Связь эта имеет древовидный оттенок, ну это не столь важно
Просто мне очень надоело колбасить, по началу select'ы c delete'ами, потом когда поумнел многотабличные delete'ы.
Очень хочу услышать как это Фсё мона и нуна сделать правильно и без сложных решений.

Жду ваших постов с трепетом в душе и с замирающим сердцем. хы хы :D
кхм кхм ..
Прастите ... если лишнего ляпнул.:eek:
 

Апельсин

Оранжевое создание
col, каскадное удаление там существует уже года 2. Для таблиц InnoDB.
 

col

Guest
Жнаю, жнаю :)
и наэтом фсё.
Но ведь не все используют InnoDB
А вот проблема в каскадном удалении присутствует у многих.
 

col

Guest
а типа сделать самому таблицы в которых будут храниться связи других таблиц.
Даже скажу болше если это всё само на основе имен палей будет формировать эти псевдо связи вначале.
 

si

Administrator
а типа сделать самому таблицы в которых будут храниться связи других таблиц.
Даже скажу болше если это всё само на основе имен палей будет формировать эти псевдо связи вначале.
типа делать все удаления client-side, как это будет реализовано не имеет собого значения.
 

Demiurg

Guest
Что бы не приколупываться, я не будлу спрашивать, почему нельзя использовать иннодб.
 

Falc

Новичок
col
>>Очень хочу услышать как это Фсё мона и нуна сделать правильно и без сложных решений.

В мускуле на таблицах MyISAM, правильно и без сложных решений этого сделать нельзя.
Если нужна целостность бызы меняй СУБД (или хотябы тип таблиц), Если нужна скорость, тогда придеться пожертвовать целостностью :)
 

col

Guest
2si
Ну в принципе да client-side.
Ну напишеться один раз, а дальше работать оно будет автоматом.
Не ну если все говорят что InnoDB рулит значит будет InnoDB

2Demiurg
Я не говорю, что нельзя использовать.
Я советуюсь, спрашиваю, уточняю ....
Еще вопрос по ходу дела если есть база на MyIsam то перегнать её на InnoDB как ?

2All
Всем Спасибо.
PS
За последнее время это на удивление пост с благоприятным завершение, по больше бы таких.
Сухих и точных.
 

Апельсин

Оранжевое создание
> Еще вопрос по ходу дела если есть база на MyIsam то перегнать её на InnoDB как ?

alter table .. type=innodb;
 

col

Guest
2Апельсин
СПАСИБО
И всё а все там индексы и т.д. не попадают ?
 
Сверху