За последние 24 часа нас посетили 22782 программиста и 1162 робота. Сейчас ищут 794 программиста ...

Можно ли использовать только primary key в MySQL таблице?

Тема в разделе "MySQL", создана пользователем Razorfen, 5 авг 2019.

Метки:
  1. Razorfen

    Razorfen Активный пользователь

    С нами с:
    2 авг 2016
    Сообщения:
    40
    Симпатии:
    0
    Дана MySQL БД для хранения анкет и результатов их заполнения.
    1. Таблица answer хранит ответы на вопросы анкет.
    2. Таблица user_profile хранит ответы на вопросы профиля пользователя.
    3. Таблица user хранит только id для связи user_profile и answer.
    Мне нужно разграничить ответы на вопросы анкет и ответы на вопросы профиля пользователя. Поля в answer и user_profile как видно на модели почти идентичны. Я хочу связать user_profile с user также как user связана answer (many to one). Я хочу избавиться от полей name, email, tel и т.д. из таблицы user и оставить только id (PK). Правильно ли будет использовать таблицу user, в которой будет только primary key (PK) и ничего больше для связи user_profile и answer?

    То, что я хочу получить в итоге выглядит примерно так: https://stackoverflow.com/a/951817/7088378
    Это ок?[​IMG]
     
  2. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.792
    Симпатии:
    650
    Картинка тупая. Если пользователь ничем не характеризуется, сделать так можно. Только это оч. странно. Даже у анонимов обычно больше полей. Что за «вопросы профиля пользователя»? Может, ответы на них и составляют профиль пользователя, который нужно хранить в соотв. записи.
    --- Добавлено ---
    Про анкеты в принципе можно то же самое сказать...
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.751
    Симпатии:
    1.322
    Адрес:
    Лень
    primary остается лишь как primary, со своей нумерации строк - 1,2,3,4...

    удали контри_ид, во всех остальных перестрой таблицу с начальным полем id auto...
    --- Добавлено ---
    в короткой форме: нет, это дурной тон говностроителей
     
    Razorfen нравится это.