general_request
, как вы узнаете с какой таблицей нужно джойнить?general_request
? general_request
одновременно может быть всем? onDelete="CASCADE"
тогда сама БД будет бросать исключение, которые ловите и обрабатывайте как нужно.onDelete
при ManyToOne
- эквивалентно CONSTRAINT "fk_id_status" FOREIGN KEY ("id_status")
REFERENCES "status"("id") ON DELETE RESTRICT
Ограничить длину можно только через CHAR (если такой тип есть в языке), в php вам нужно будет проверять длину.