powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Первичные индексы
13 сообщений из 13, страница 1 из 1
Первичные индексы
    #38522573
efim4eg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вечер добрый,
прошу диалога с ответом на некие вопросы новичка, поскольку опыта с mysql мало, гуглить на эти темы не знаю как задать правильно вопрос гуглу.

Интересует вопрос,
На сколько обязательно использовать "Первичные индексы/ключи" в таблицах

к примеру если есть 2 таблицы с какими то айди
интересует 3-я в которой я просто храню связку этих айди
...
Рейтинг: 0 / 0
Первичные индексы
    #38522634
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
efim4egНа сколько обязательно использовать "Первичные индексы/ключи" в таблицахНеобязательно.
...
Рейтинг: 0 / 0
Первичные индексы
    #38522740
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2efim4eg,

Не обязательно, но вполне нормально, если эта "связка этих айди" и будет первичным ключом (если конечно дублирование связей не разрешено, но тогда в этой табличке наверняка были бы еще поля)
...
Рейтинг: 0 / 0
Первичные индексы
    #38522989
efim4eg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft2efim4eg,
если эта "связка этих айди" и будет первичным ключом

Эти айди часто повторяются.

На одном из форумов я вычитал что

Если ID - первичный ключ-автоинкремент, то НЕ НАДО.
Если надо иметь поле с непрерывной нумерацией - введи в структуру ещё одно поле, и пересчитывай его, когда потребуется.

Заруби себе на носу - первичный ключ в запросах не должен появляться ни в секции SELECT, ни в секции SET. Его место - JOIN и WHERE.


и вот тут вопрос,
Регистрация пользователя, новый юзер получает айди автоинкремента, а выше говорят что его не нужно использовать в запросе селект
...
Рейтинг: 0 / 0
Первичные индексы
    #38522993
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там, похоже, имелось в виду, что конечному пользователю значение ПК не нужно от слова совсем (равно как и сам факт его, ПК, существования). Ваша же система, конечно, может работать с ПК.
...
Рейтинг: 0 / 0
Первичные индексы
    #38523027
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
efim4egmiksoft2efim4eg,
если эта "связка этих айди" и будет первичным ключом

Эти айди часто повторяются.Но я-то говорил о "связках айди", а не просто об "айди".
На всякий - первичный ключ может состоят из нескольких полей.
...
Рейтинг: 0 / 0
Первичные индексы
    #38523038
efim4eg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftНо я-то говорил о "связках айди", а не просто об "айди".


Я ведь тоже говорю о связках айди, к примеру айди новости и айди комментария к ней

miksoftНа всякий - первичный ключ может состоят из нескольких полей.


Я вас не понял
...
Рейтинг: 0 / 0
Первичные индексы
    #38523043
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
efim4egmiksoftНо я-то говорил о "связках айди", а не просто об "айди".


Я ведь тоже говорю о связках айди, к примеру айди новости и айди комментария к ней

miksoftНа всякий - первичный ключ может состоят из нескольких полей.


Я вас не понялЧего ж тут не понятного?
Один конкретный комментарий к одной конкретной новости может быть привязан один раз или несколько?
Если один раз (что более логично, имхо), то в таких случаях стоит сделать первичный ключ, состоящий сразу из этих обоих полей.
...
Рейтинг: 0 / 0
Первичные индексы
    #38523061
efim4eg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Несколько
...
Рейтинг: 0 / 0
Первичные индексы
    #38523065
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
efim4egНесколькоа какой у этого логический смысл?
...
Рейтинг: 0 / 0
Первичные индексы
    #38523208
efim4eg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftefim4egНесколькоа какой у этого логический смысл?

Смысла нет, привел не подходящий пример по поводу комментариев

одна запись может содержаться у нескольких пользователей, по типу вконтаке -> поделиться
...
Рейтинг: 0 / 0
Первичные индексы
    #38523289
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
efim4egодна запись может содержаться у нескольких пользователей, по типу вконтаке -> поделитьсяИ? есть необходимость хранить все попытки одного пользователя поделиться одним контентом?

Впрочем, я не настаиваю. Достаточно того, что указал на возможность существования ПК из обоих полей связи. А уж применять или нет - дело хозяйское.
...
Рейтинг: 0 / 0
Первичные индексы
    #38523309
efim4eg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем на сколько я понял, использовать первичный ключ в данной ситуации удобно лишь для операции с этими строка
типа DELETE, UPDATE, JOIN
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Первичные индексы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]