Я только что закончил поднимать челюсть с пола, узнав, что вы не можете использовать оператор IF в запросе в MySql. Как кто-нибудь может сделать что-нибудь без заявления IF?!
Я пытаюсь написать сценарий DML, который добавляет ограничение к таблице, если ее не существует. Как то так:
if (select count(*) from information_schema.table_constraints
where constraint_name='fk_user_user_status') = 0
then
alter table `user`
add constraint fk_user_user_status foreign key (status_id)
references user_status(id);
end if;
Как можно это сделать в MySql?
Заранее спасибо!