Конференция "Базы" » MySQL и внешние ключи [D7, MySQL]
 
  • Раиса © (21.06.10 15:46) [0]
    Делаю связь между таблицами.
    ALTER TABLE mid_rep_catch  
     ADD CONSTRAINT mid_rep_catch_hh FOREIGN KEY(id_own,date,document)
     REFERENCES mid_rep_hh (id_own,date,document)



    Удаляю запись из mid_rep_hh. И ничего само не удаляется из mid_rep_catch.    

    Ничего не понимаю. В чем моя ошибка? Или так было задумано?
  • turbouser © (21.06.10 15:54) [1]
    ON DELETE CASCADE
  • Раиса © (21.06.10 16:15) [2]
    Добавила ON DELETE CASCADE. Хотя удалить не удалось (ALTER TABLE mid_rep_prod  DROP CONSTRAINT mid_rep_prod_h) ... Сделала ALTER TABLE с ON DELETE CASCADE. Типа прошло. Но тип таблиц у меня MyISAM. Как и на что поменять, чтобы были внешние ключи?
  • Плохиш © (21.06.10 16:20) [3]
    А в документации что пишут?
  • Раиса © (21.06.10 16:23) [4]
    Не читала. Пробовала, что для типа таблиц InnoDB внешние связи поддерживаются.
  • Раиса © (21.06.10 16:54) [5]
    Решила поменять ALTER TABLE ... TYPE=INNODB.
  • Игорь Шевченко © (21.06.10 19:18) [6]

    > Не читала.


    надо читать
 
Конференция "Базы" » MySQL и внешние ключи [D7, MySQL]
Есть новые Нет новых   [134433   +22][b:0][p:0.001]