Удалить из базы данных (спортсмен) - PullRequest
1 голос
/ 19 сентября 2019

Я хочу удалить любого, чья буква «o» является второй буквой в их имени, например: «Pool» (на втором месте буква «o»).Поэтому я ищу, судя по именам людей.Моя база данных состоит из имен спортсменов

У меня есть задача, извиняюсь за странный вопрос.

Моя база данных называется athlete, я пробовал:

DELETE FROM `athlete` WHERE name LIKE '_o%' 

Я ожидаю, что он покажет «ноль изменений», потому что в моей базе данных нет никого, кто бы имел в своем имени букву «о».

Мое сообщение об ошибке.enter image description here

1 Ответ

1 голос
/ 19 сентября 2019

Это проблема ограничения внешнего ключа.Вы не можете удалить строки, поскольку в других таблицах есть строки, зависящие от таблицы athlete.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...