Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление из таблицы 
:(
    Опции темы
newnata
Дата 22.6.2008, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 22.6.2008

Репутация: нет
Всего: нет



У меня есть главная таблица(Студенты) и две таблицы простых(Языки и Данные).Как сделать так что если я удаляю из таблицы например Языки ,то удалялась запись и в таблице Студенты. 


procedure TForm1.Button10Click(Sender: TObject);
var s:string;
begin
if MessageDlg('Вы уверены?', mtWarning, mbOkCancel, 0)=mrOk then
begin
s:='delete from styz where id='+ADOQuery1.Fields.Fieldbyname('id').AsString;
ADOConnection1.Execute(s);
ADOQuery1.Close;
ADOQuery1.Open;
end;
end;
      
PM MAIL   Вверх
Magnifico
Дата 22.6.2008, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 418
Регистрация: 23.1.2008
Где: Московская област ь

Репутация: нет
Всего: 17



разве в mysql нет каскадного удаления?
http://dev.mysql.com/doc/refman/5.0/en/inn...onstraints.html



--------------------
Всё  в  порядке   -   спасибо  зарядке  !
PM MAIL   Вверх
Бонифаций
Дата 24.6.2008, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 827
Регистрация: 15.9.2005
Где: Brisbane

Репутация: 20
Всего: 40



не для всех storage engines. Для myisam к примеру referential integrity не фунгует... так что надо innodb ставить чтобы было каскадное удаление


--------------------
 Бонифаций.
 
PM MAIL ICQ Skype GTalk Jabber YIM   Вверх
MuToGeN
Дата 25.6.2008, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: нет
Всего: 32



Кстати, по умолчанию всегда используется именно MyISAM, наиболее "родной" для MySQL движок хранения данных. InnoDB обычно бывает просто вырублен в конфиге (но не всегда, в зависимости от версии).


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0556 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.