Как проверить наличие внешнего ключа у поля в mysql?

Пользователь

от lilla.herman , в категории: SQL , 7 месяцев назад

Как проверить наличие внешнего ключа у поля в mysql?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от maya , 7 месяцев назад

@lilla.herman 

Вы можете использовать команду SHOW CREATE TABLE для просмотра определения таблицы, включая внешние ключи, связанные с полем.


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

1
SHOW CREATE TABLE orders;


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


Если вы хотите убедиться, что внешний ключ существует, используйте команду DESCRIBE или SHOW COLUMNS:

1
SHOW COLUMNS FROM orders WHERE Field = 'user_id';


Вы получите информацию о поле user_id, включая его тип данных, наличие внешнего ключа и другие свойства.


Если внешний ключ отсутствует, вы получите значение NULL в столбце Key при использовании команды SHOW COLUMNS или SHOW CREATE TABLE.