Никогда не создавайте базы данных с каскадным удалением. Они злые. Если у вас есть каскадное удаление на FK, вы никогда не знаете, сколько строк в других ссылочных таблицах будет удалено при удалении строки с помощью оператора delete.
Тем не менее, вы не можете предполагать, что делают другие люди. Я всегда делаю это:
1. Скопируйте базу данных в локально установленную базу данных (используйте дампы). Просто скажите руководству, что вы отказываетесь работать, если у вас нет локальной копии полной базы данных.
2. Сделайте так, чтобы ваш скрипт работал на вашей локальной базе данных, импортируйте дамп снова и снова, пока скрипт не будет отлично работать на чисто импортированном дампе. Затем сохраните скрипт в файл на диске.
3. Запустите скрипт на рабочем сервере.
4. Импортируйте скрипт в SCM.