Ответ действительно ответ, предоставленный zerkms , как указано в Вариант 1 :
Вариант 1 : который не наносит ущерба целостности данных:
- Снять ограничения
- Выполнить TRUNCATE
- Удалить вручную строки, которые теперь имеют ссылки в никуда
- Создание ограничений
Сложная часть: Устранение ограничений , поэтому я хочу рассказать вам, как, в случае, если кто-то должен знать, как это сделать:
Запустите SHOW CREATE TABLE <Table Name>
запрос, чтобы увидеть, как вас зовут FOREIGN KEY (красная рамка на изображении ниже):
Выполнить ALTER TABLE <Table Name> DROP FOREIGN KEY <Foreign Key Name>
. Это снимет ограничение внешнего ключа.
Удалите связанный Индекс (через страницу структуры таблицы), и все готово.
для повторного создания внешних ключей:
ALTER TABLE <Table Name>
ADD FOREIGN KEY (<Field Name>) REFERENCES <Foreign Table Name>(<Field Name>);