Задавайте вопросы, мы ответим
Вы не зашли.
Привет. Сложно сформулировать название вопроса в одной строке
Попробую расписать.
Итак, у нас есть таблица users, где есть PK user_id
У этого первичного ключа указаны следующие атрибуты: PK, NN, UN, AI
И есть таблица user_messages, например.
В которой есть внешний ключ из таблицы users,
fk_user_id.
Я работаю в mysql workbench.
При создании внешнего ключа для таблицы user_messages следует ли мне
а) продублировать все атрибуты PK, NN, UN, AI во вновь созданный внешний ключ?
б) вообще ничего не дублировать ( снять все галочки );
в) отметить только NN (not null) ?
Думаю, есть определенный порядок работы с этими нюансами. Но как загуглить такой вопрос - не в курсе))) Решил потому написать на форум.
Заранее спасибо
Неактивен
>PK, NN, UN, AI
Почти что познакомлюсь с мужчиной с в/о без в/п с ж/п с ч/ю...
Primary Key
Not NULL
UNSIGNED
AUTO INCREMENT
Таблица user_messages, которая ссылается на таблицу users через поле user_id.
primary key оно, разумеется, не должно быть, это поле. у сообщений свой первичный ключ.
not null - подозреваю, что не может быть сообщения без user'а?
UNSIGNED - скорее да.
auto_increment - разумеется нет.
Я бы рекомендовал не пользоваться инструментами для создания пока, а писать запросы руками, а как будет понимание каждой такой галки - смело юзать инструменты.
Неактивен