Но, возможно, это можно как-то со стороны БД "разрулить"?
Добрый вечер.
Если бы надо было удалять в действительности, то проблему решили бы внешние ключи.
А так только писать код, который будет проверять связь и "удалять".
Андрей, нет такого риска, если следовать рекомендациям документации.
Чтобы добавить символ - в набор, его следует поместить туда первым или последним. Например:
---шаблон DNS-имени, куда могут входить буквы, цифры, минус и точка-разделитель: [-0-9a-zA-Z.];
Если писать так, как Вы предлагаете, то тогда больше шансов ошибиться, а если указать первым в символьном классе, то никаких ошибок и явно будет видно, что это "тире".
seostat, а что тут разбираться?
В поиске google запрос: "подключить файл php" и читайте. Для начала хватит, а потом поймёте, как более точно написать поисковый запрос.
Я бы создал файл, в котором перечислил бы необходимые команды, а в cron указал бы путь к этому файлу.