Mysql
 sql >> база данни >  >> RDS >> Mysql

Пуснете неназован външен ключ в MySql

Трябва да знаете името на външния ключ. Ако е създадено без име, името ще бъде генерирано автоматично. Трябва да получите информация за външния ключ.

Използвайте една от тези заявки, за да получите имена на външни ключове -

SELECT
  constraint_name
FROM
  information_schema.REFERENTIAL_CONSTRAINTS
WHERE
  constraint_schema = <'db_name'> AND table_name = <'table_name'>;


SELECT *
FROM
  information_schema.KEY_COLUMN_USAGE
WHERE
  constraint_schema = <'db_name'> AND table_name = <'table_name'> AND   
  referenced_table_name IS NOT NULL;

...и използвайте ALTER TABLE <table_name> DROP INDEX <fk_name>; за пускане на външен ключ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Условие на MySQL IF

  2. Не са разрешени операции след затваряне на връзката с MYSQL

  3. Разлика между `brew services start mysql` и `mysql.server start`

  4. Управление на Liquibase с модел за разработка на GitFlow

  5. Как да копирате база данни SQLite от Android в MySQL база данни (репликация/синхронизация)