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

Как да наложа ограничение на външния ключ от несвързани таблици в Mysql?

Използвайте идентифициране на връзки , подобно на това:

Обърнете внимание как UserGroup PK мигрира от върха на този „диамант“, надолу от двете „страни“ и се слива в „дъното“. Тъй като ред в долната част съдържа само едно поле, идентифициращо горната част, то не може да бъде свързано с множество редове в горната част.

Все още можете да запазите другите си ключове, ако имате нужда от тях за други цели и/или да направите горните ключове алтернативни (т.е. УНИКАЛНИ ограничения)...

BTW, използвайте именуването по-последователно - бих препоръчал винаги да използвате полета PK в единствено число и префикс с имена на таблици без съкращения...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. proxysql-admin Алтернативи - ClusterControl ProxySQL GUI

  2. PHP Преоразмеряване на изображението

  3. Какви рамки да използвам, за да стартирам първия си производствен scala проект?

  4. Грешка при PHP връзката с базата данни

  5. SQLSTATE[42000]:Синтактична грешка или нарушение на достъпа:1064 Имате грешка във вашия SQL синтаксис — PHP — PDO