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

Множество външни ключа в една и съща таблица

Да, можете да го направите,

ПРИМЕР:

CREATE TABLE table
(
user_id int,
track_id int,
primary key (user_id, track_id),
foreign key (user_id) references table1(table1Column),
foreign key(track_id) references table2(table2Column)
)

Съставен първичен ключ;

FOREIGN KEY ('column1','column2','column3') 
REFERENCES table1('column1','column2','column3') ;



  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. Две Laravel приложения на един и същ сървър, които са в конфликт едно с друго

  3. MySQL - Актуализиране на стойности въз основа на подзаявка

  4. Незаконен микс от съпоставяния за операция „like“, докато търсите с Ignited-Datatables

  5. как да получите отделни редове с максимална стойност