Удаление связанных строк

darkpeasant

Новичок
Удаление связанных строк

Есть таблица1 с полем1 (PK) и ряд таблиц с полями, связанными с полем1 по внешнему ключу (FK).
Можно ли удалить одним delete вся связанные строки?
Подскажите реализован ли в Mysql Delete CASCADE?
 

440hz

php.ru
1. а какая у тебя версия?
2. есть не только MyISAM методы хранения таблиц. 8)
 

darkpeasant

Новичок
Уже легче.
Теперь бы хотелось узнать как?
В Manual только этот синтаксис:

DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
[WHERE where_definition]
[ORDER BY ...]
[LIMIT row_count]
Чесно говоря не вижу здесь CASCADE, возможно используется другое ключевое слово?
 

Andreika

"PHP for nubies" reader
DELETE [LOW_PRIORITY | QUICK] FROM table_name
[WHERE where_definition]
[ORDER BY ...]
[LIMIT rows]

или

DELETE [LOW_PRIORITY | QUICK] table_name[.*] [,table_name[.*] ...]
FROM table-references
[WHERE where_definition]

oили

DELETE [LOW_PRIORITY | QUICK]
FROM table_name[.*], [table_name[.*] ...]
USING table-references
[WHERE where_definition]
 

Апельсин

Оранжевое создание
darkpeasant, а с каких это пор CASCADE стало указываться в комманде DELETE если это относится к внешнему ключу?
 
Сверху