Size: a a a

2020 November 21

Р

Рустам in MySQL
Подскажите в чём проблема
источник

A

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

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

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

A

Art in MySQL
Подскажите как выбрать правильное имя для этого поля?)
источник

V

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

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

Или лучше добавить обычный id с автоинкрементом?)
id_user )))))))
источник

A

Art in MySQL
А если серьезно?)
источник

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

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

Или лучше добавить обычный id с автоинкрементом?)
uuid?
источник

A

Art in MySQL
uuid это же другое?
источник

H ᵘ ʜ ᵘ in MySQL
Art
uuid это же другое?
unique user identifier. вроде не другое.
источник

A

Art in MySQL
H ᵘ ʜ ᵘ
unique user identifier. вроде не другое.
uuid это 00112233-4455-6677-8899-aabbccddeeff
источник

A

Art in MySQL
Wikipedia
UUID
UUID (англ. universally unique identifier «универсальный уникальный идентификатор») — это стандарт идентификации, используемый в создании программного обеспечения, стандартизированный Open Software Foundation (OSF) как часть DCE — среды распределённых вычислений. Основное назначение UUID — это позволить распределённым системам уникально идентифицировать информацию без центра координации. Таким образом, любой может создать UUID и использовать его для идентификации чего-либо с приемлемым уровнем уверенности, что данный идентификатор непреднамеренно никогда не будет использован для чего-то ещё. Поэтому информация, помеченная с помощью UUID, может быть помещена позже в общую базу данных, без необходимости разрешения конфликта имен. Наиболее распространённым использованием данного стандарта является Globally Unique Identifier (GUID) фирмы Microsoft. Другими значительными пользователями являются Linux (файловая система ext2/ext3, LUKS шифрованные разделы, GNOME, KDE) и Mac OS X — все они применяют реализацию, полученную…
источник

H ᵘ ʜ ᵘ in MySQL
Art
Wikipedia
UUID
UUID (англ. universally unique identifier «универсальный уникальный идентификатор») — это стандарт идентификации, используемый в создании программного обеспечения, стандартизированный Open Software Foundation (OSF) как часть DCE — среды распределённых вычислений. Основное назначение UUID — это позволить распределённым системам уникально идентифицировать информацию без центра координации. Таким образом, любой может создать UUID и использовать его для идентификации чего-либо с приемлемым уровнем уверенности, что данный идентификатор непреднамеренно никогда не будет использован для чего-то ещё. Поэтому информация, помеченная с помощью UUID, может быть помещена позже в общую базу данных, без необходимости разрешения конфликта имен. Наиболее распространённым использованием данного стандарта является Globally Unique Identifier (GUID) фирмы Microsoft. Другими значительными пользователями являются Linux (файловая система ext2/ext3, LUKS шифрованные разделы, GNOME, KDE) и Mac OS X — все они применяют реализацию, полученную…
я имею в виду лексическое значение. формально у тебя идентификатор юзера.  id у тебя занят инкрементом, user_id тебе не нравится, можешь написать unique_id, если смущает аббревиатура uuid. но лучше бы обозвать так, чтобы соответствовало реальности. если внутренний номер - переведи на английский “внутренний номер” и вместо пробела добавь андерскор
источник

A

Art in MySQL
unique_id так же обычно называют фореин ключи? Я когда в таблице вижу такой ключ значит понимаю что ключ ссылается на таблицу unique на поле id
источник

A

Art in MySQL
Разве не так?
источник

V

Vova in MySQL
code, user_code
источник

H ᵘ ʜ ᵘ in MySQL
Art
unique_id так же обычно называют фореин ключи? Я когда в таблице вижу такой ключ значит понимаю что ключ ссылается на таблицу unique на поле id
ощущение, будто ты склоняешься к какому-то варианту и ждёшь, пока у кого-то совпадёт мнение, а остальные варианты ты автоматом воспринимаешь остро и сразу отвергаешь)
источник

H ᵘ ʜ ᵘ in MySQL
Vova
code, user_code
дело же говорит
источник

V

Vova in MySQL
А что это за байка что id называют с автоинкрементнм?
источник

A

Art in MySQL
Vova
А что это за байка что id называют с автоинкрементнм?
в процентах 99 я встречал в основном такие. Может мне только такие базы и попадались?)
источник

V

Vova in MySQL
Art
в процентах 99 я встречал в основном такие. Может мне только такие базы и попадались?)
Именование тут не причём
источник

V

Vova in MySQL
Это лишь значит в99% был автоинкремент
источник