Во-первых, чтобы ваш вопрос был более привлекательным для ответа, укажите настолько c, насколько это возможно.
Несколько вещей, которые нужно запомнить
- Всегда включайте сообщения об ошибках
- Объясните, что вы хотите сделать sh и почему
И многое другое. Это увеличит вероятность того, что люди смогут понять и захотеть помочь вам.
Проблема в этом запросе заключается в том, что последнее определение FOREIGN KEY недопустимо. ON DELETE UPDATE
- это ничто и неправильный синтаксис.
Если я выполню этот код, я получу ошибку:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UPDATE
Для получения дополнительной информации о синтаксисе FOREIGN KEY см .:
https://dev.mysql.com/doc/refman/8.0/en/create-table-foreign-keys.html