Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / delete cascade / 5 сообщений из 5, страница 1 из 1
05.12.2005, 14:20:47
    #33417278
Гввоздь
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
delete cascade
Здравсвуйте господа. Не работает какскадное удаление вот в такой связи:
CREATE TABLE Posts (
Post_ID smallint(6) NOT NULL auto_increment,
Post_Name char(100),
PRIMARY KEY (Post_ID)
) TYPE=InnoDB;

CREATE TABLE Operators (
Operator_ID char(4) not null,
Operator_Name char(100),
Operator_Surname char(100),
Operator_Patronymic char(100),
Operator_Post smallint(6),
PRIMARY KEY (Operator_ID),
KEY Operator_Post (Operator_Post),
FOREIGN KEY (`Operator_Post`) REFERENCES `AAA.Posts` (`Post_ID`) ON DELETE CASCADE
) TYPE=InnoDB;

это ошибка при создании связей? Или дело в версии MySQL. У меня 3.23.58

Спасибо!
...
Рейтинг: 0 / 0
06.12.2005, 14:11:11
    #33419554
Astron
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
delete cascade
Гввоздь
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE TABLE Operators ( 
Operator_ID char( 4 ) not null, 
Operator_Name char( 100 ), 
Operator_Surname char( 100 ), 
Operator_Patronymic char( 100 ), 
Operator_Post smallint( 6 ), 
PRIMARY KEY (Operator_ID), 
KEY Operator_Post (Operator_Post), -- << Here!
FOREIGN KEY (`Operator_Post`) REFERENCES `AAA.Posts` (`Post_ID`) ON DELETE CASCADE 
) TYPE=InnoDB;
это ошибка при создании связей? Или дело в версии MySQL. У меня 3.23.58


Про связи не скажу - лень копаться в доке, а вот что в таблице 2 PRIMARY KEY мне кажется подозрительным, я бы обиделся на месте майскуля.
...
Рейтинг: 0 / 0
06.12.2005, 15:11:16
    #33419788
Валентин К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
delete cascade
Советую сначала создать 2-ю таблицу без внешнего ключа, только с индексом, а потом накинуть внешний ключ, если напишет ошибку - написать ее в форуме..
...
Рейтинг: 0 / 0
06.12.2005, 16:00:43
    #33420002
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
delete cascade
при удалении из какой таблицы не происходит удаление?
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
06.12.2005, 19:52:48
    #33420734
Валентин К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
delete cascade
maXmoпри удалении из какой таблицы не происходит удаление?

Кстати, не подумал о таком варианте развития событий ))
Афтар, напиши пож-ста, что ты подразумеваешь под каскадным удалением, или для простоты - из какой таблицы ты удаляешь данные и каскадное удаление не работает?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / delete cascade / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]