Согласен с тем что лучше привязку вынести в отдельную таблицу, в первой хранить общие данные, а данные под отдельную задачу вынести в отдельную таблицу, это позволит разделить логику и поддерживать приложение в дальнейшем. Например добавить к коментариям оценку, тоже вынесите в отдельную таблицу, другими словами сможете наращивать логику приложения и при этом не запустите его.
use INFORMATION_SCHEMA;
select TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME,
REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME from KEY_COLUMN_USAGE where
REFERENCED_TABLE_SCHEMA = 'db_name';
Таким образом мы получаем все ключи нашей бд, отсейте нужные поля исключая поля полученные запросом выше и удалите их.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.