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

Mysql show създаване на ограничение?

За да покажете само ограниченията на външния ключ, можете да проверите constraint_type в information_schema.table_constraints и да получите засегнатите колони в information_schema.key_column_usage чрез присъединяване

SELECT b.table_name, b.column_name, b.constraint_name,
       b.referenced_table_name, b.referenced_column_name
FROM information_schema.table_constraints a
JOIN information_schema.key_column_usage b
ON a.table_schema = b.table_schema AND a.constraint_name = b.constraint_name
WHERE a.table_schema=database() AND a.constraint_type='FOREIGN KEY'
ORDER BY b.table_name, b.constraint_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 тригерите не могат да актуализират редове в същата таблица, към която е присвоен тригерът. Предложено решение?

  2. Получаване на въпросителни знаци при вмъкване на знаци на иврит в MySQL таблица

  3. Съхранявайте изображения във файлова система и използвайте mysql за индексиране

  4. Избор на множество таблици срещу JOIN (производителност)

  5. Таймерът за отмяна на изявление на MySQL не успя да спре