Обучение/Помощь новичкам | Primary key
Тема закрыта by
SNEG
Причина: Спасибо Лара, System за подсказки ))
Причина: Спасибо Лара, System за подсказки ))
Почему все используют PRIMARY KEY для id, не может быть null и всего 1 запись в бд а типа name может быть NULL и 2 одинаковых записи в ниже примере, так в чём же фишка?
________
посл. ред. 11.09.2023 в 19:53; всего 1 раз(а); by SNEG
sql
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name` VARCHAR(32) NOT NULL UNIQUE,________
посл. ред. 11.09.2023 в 19:53; всего 1 раз(а); by SNEG
Почему все используют PRIMARY KEY для id, не может быть null и всего 1 запись в бд а типа name может быть NULL и 2 одинаковых записи в ниже примере, так в чём же фишка?
sql
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name` VARCHAR(32) NOT NULL UNIQUE,
Primary key Может быть Не только id а и разные сочетание колонок (1 и более одной) главное чтоб набор данных был уникальный для идентификации записи в будущем
________
посл. ред. 11.09.2023 в 20:13; всего 3 раз(а); by Лара
У тебя же может быть два и более имен, к примеру, Сергей
________
посл. ред. 11.09.2023 в 20:26; всего 1 раз(а); by SNEG
Как могут быть два имени Сергей если поле unique? Тогда в чём оно уникальное?
not null говорит, что он не может быть пустым
Или в чем заключается вопрос?
________
посл. ред. 11.09.2023 в 20:27; всего 1 раз(а); by Лара
Если уникальное, не может
not null говорит, что он не может быть пустым
Или в чем заключается вопрос?
sql
`name` VARCHAR(32) NOT NULL UNIQUE
Объяснила, что ничего не понял
В том что ты говоришь что могут быть два одинаковых имени пользователя если поле уникальное
sql
`name` VARCHAR(32) NOT NULL UNIQUEОбъяснила, что ничего не понял