У меня есть таблицы roles
и users
. id
от roles
является внешним ключом столбца role
в таблице users
.
Есть 2 ролей: support
и менеджер. Как я могу указать, что пользователю peter
назначена обе из двух ролей?Как назначить 2 внешних ключа одной строке?
роли
| id | role |
|----|---------|
| 1 | support |
| 2 | manager |
пользователей
| id | user | pass | role (FK) |
|----|----------|-------|-----------|
| 1 | peter | hash1 | 1,2 | <-- 2 foreign keys
| 2 | jennifer | hash2 | 2 |
вы всегда можете пойти по этому маршруту .. https://www.mssqltips.com/sqlservertip/1218/sql-server-bitwise-operators-store-multiple- value-in-one-column/ – JamieD77