Size: a a a

2020 November 21

H ᵘ ʜ ᵘ in MySQL
Vova
Это лишь значит в99% был автоинкремент
так отсюда и заблуждения появляются. много кто, я в том числе, привыкли, что id, особенно, если первой колонкой, - ключ с инкрементом (или без), хотя в 1 из 10 таблиц точно вижу нестандартные названия для “id”
источник

V

Vova in MySQL
H ᵘ ʜ ᵘ
так отсюда и заблуждения появляются. много кто, я в том числе, привыкли, что id, особенно, если первой колонкой, - ключ с инкрементом (или без), хотя в 1 из 10 таблиц точно вижу нестандартные названия для “id”
Назови id, попади в 99% и не морочь нам голову
источник

H ᵘ ʜ ᵘ in MySQL
Vova
Назови id, попади в 99% и не морочь нам голову
сам назови, ок?
источник

A

Art in MySQL
Надо перечитать ещё раз руководство по стилю SQL
источник

V

Vova in MySQL
H ᵘ ʜ ᵘ
сам назови, ок?
Ой, извиняюсь, спутал ник
источник

A

Art in MySQL
По возможности не используйте id в качестве первичного идентификатора таблицы.
Не создавайте в таблице столбцов с таким же названием, как у неё самой.
источник

H ᵘ ʜ ᵘ in MySQL
тебе самый адекватный вариант уже дали) назови так, чтобы после прочтения было ясно, что там лежит
источник

H ᵘ ʜ ᵘ in MySQL
Переслано от Vova
code, user_code
источник

A

Art in MySQL
источник

IZ

Ilia Zviagin in MySQL
Art
Всем Салют! Вопрос по структуре и именованию. У меня есть таблица где у пользователя 4х значный код уникальный. Я хотел его сделать Первичным.
Вопрос в наименовании данного поля.
id или user или user_id будет правильнее?

Обьясню почему у меня сомнения.
id обычно называют первичные ключи с автоинкрементом. А тут они идут в разнобой. Грубо говоря это внутренний номер телефона или Код сотрудника.
user_id обычно так называют Фореин ключи которые ссылаются на id в таблице user.
user тоже не совсем понятно.
В общем во всех вариантах какая то путаница.

Или лучше добавить обычный id с автоинкрементом?)
Наименование -абсолютно без разницы.

Хоть f1
источник

V

Vova in MySQL
Art
По возможности не используйте id в качестве первичного идентификатора таблицы.
Не создавайте в таблице столбцов с таким же названием, как у неё самой.
И user_id вполне себе норм. Фк будет на другой таблице
источник

A

Art in MySQL
Vova
И user_id вполне себе норм. Фк будет на другой таблице
а как тогда в другой таблице он будет называтся? user_user_id? )
источник

V

Vova in MySQL
Art
а как тогда в другой таблице он будет называтся? user_user_id? )
Тоже user_id
источник

A

Art in MySQL
Ок спасибо, буду думать)
источник

F

FixFive in MySQL
Здравствуйте, можете помочь, не нашел ответ нигде. Нужно создать таблицу с полями exam_id, student_id,exam_date с проверкой на то, что student_id у определенного exam_id уникально. Попробовал многое, но всегда даже при вводе первого значения не проходит проверку.
источник

G

Grigorij in MySQL
Создай уникальный индекс или делай проверку в триггере.
источник

F

FixFive in MySQL
FixFive
Здравствуйте, можете помочь, не нашел ответ нигде. Нужно создать таблицу с полями exam_id, student_id,exam_date с проверкой на то, что student_id у определенного exam_id уникально. Попробовал многое, но всегда даже при вводе первого значения не проходит проверку.
Нужна именно команда(create table) для создания такой таблицы
источник

IZ

Ilia Zviagin in MySQL
FixFive
Здравствуйте, можете помочь, не нашел ответ нигде. Нужно создать таблицу с полями exam_id, student_id,exam_date с проверкой на то, что student_id у определенного exam_id уникально. Попробовал многое, но всегда даже при вводе первого значения не проходит проверку.
Unique constraint или он  же уникальный индекс
источник

.

.3gp in MySQL
Он же Жора он же гога
источник

.

.3gp in MySQL
Простите не удержался
источник