Primary key по двум столбцам MySQL

361
30 декабря 2016, 11:10

Здравствуйте. Предположим, есть таблица со столбцами user_id и user_group, остальные столбцы не важны. Один пользователь может входить в несколько групп, то есть, получается, что user_id не уникален. Очевидно, что в одну user_group может входить несколько пользователей, поэтому и user_group не уникален.

Но связка user_id и user_group - уникальна, поэтому возникает вопрос - можно ли сделать primary key по двум столбцам и вообще, нормально ли это? Как правильно организовать таблицу в таком случае?

READ ALSO
Помогите сделать запрос

Помогите сделать запрос

Фирма занимается приемом вторсырья и имеет несколько пунктов приемаКаждый пункт получает деньги для их выдачи сдатчикам в обмен на сырье

379
SQL Union, вторая часть запроса не исполняется

SQL Union, вторая часть запроса не исполняется

Итогом возвращается только набор из ALL, без today

355
Ограничение MySQL

Ограничение MySQL

Есть поле "процент надбавки" - "percentage of allowances"

392
SQL получить названия поля с PRIMARY KEY

SQL получить названия поля с PRIMARY KEY

Есть произвольные таблицы и необходимо узнать название поля c PRIMARY KEY, как это можно сделать SQL (использую MySQL) запросом или средствами Python v3 и библиотечки...

385