Начало » Использование СУБД » Microsoft SQL Server » SQL server база данных (Проблема с темой первичных и внешних ключей)
|
|
|
|
Re: SQL server база данных [сообщение #1589 является ответом на сообщение #1587] |
Fri, 10 February 2023 17:20   |
BlackEric
Сообщений: 371 Зарегистрирован: June 2022
|
Senior Member |
|
|
Тут бы по теории бд что-то почитать.
Если вкратце:
1. Есть таблица Users (ID, Name). Вот в ней ID должен быть уникален.
2. Делаем таблицу Phones (ID, UserID, PhoneNumber). В ней ID тоже уникален, но это ее ID, а к пользователю она привязывается через поле UserID. И этот UserID в таблице Phones уже не уникален. Это просто внешний ключ на таблицу Users.
А для избежания дублирования телефонов у одного юзера можно сделать уникальный индекс по полям UserID, PhoneNumber.
[Обновления: Fri, 10 February 2023 18:59] Известить модератора
|
|
|
|
|
Переход к форуму:
Текущее время: Sat Mar 29 04:17:46 GMT+3 2025
Общее время, затраченное на создание страницы: 0.01139 секунд
|