Если я знаю, что таблица существует, но я не знаю, существует ли ограничение внешнего ключа, тогда я могу сделать это:
ALTER TABLE table_name DROP CONSTRAINT IF EXISTS constraint_name
Что если я не знаю, существует ли сама таблица ? Я хочу одно утверждение , которое имеет следующие результаты:
if (the table does not exist)
{
nothing happens
}
else if (the table exists, but the foreign key constraint does not exist)
{
nothing happens
}
else
{
the foreign key constraint is dropped, but the table continues to exist
}