SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 22.06.2008 12:41:21

newnata
Участник
Зарегистрирован: 22.06.2008
Сообщений: 1

Удаление из таблиц

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


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;

Неактивен

 

#2 22.06.2008 17:43:08

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 847

Re: Удаление из таблиц

Нужен каскадный внешний ключ на таблице студентов, ссылающийся на таблицу языков.
О внешних ключах подробнее см. 3-й пункт FAQ
http://sqlinfo.ru/forum/viewtopic.php?pid=4463#p4463

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson