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

Поддържа транзакции, заключване на ниво ред и външни ключове

Вижте http://dev.mysql. com/doc/refman/5.6/en/create-table-foreign-keys.html

Ако е доста трудно за отгатване тъй като не сте предоставили дефинициите за roles и permissions таблици, но да перифразирам документа...

  • ...за да имате външен ключ в колона, трябва имат индекс в колоната "target".
  • ...за да имате външен ключ в колона, трябва колоните „източник“ и „целева“ имат същия тип (вкл. същия размер, ако е приложимо).
  • ...за да има външен ключ в колона, и двете таблици трябва използвайте машината InnoDB.



  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 и какво трябва да бъде съпоставянето на Java тип за него?

  2. Как да оптимизирате производителността на COUNT(*) на InnoDB чрез използване на индекс

  3. Генерира се таблица Hibernate_sequence

  4. Mysql заявка за динамично преобразуване на редове в колони на базата на две колони

  5. (доставчик:Named Pipes Provider, грешка:40 - Не можа да се отвори връзка към SQL Server)