2
голосов
3ответов
2332 просмотров

Суррогатный ключ как внешний ключ вместо составных ключей

Я понимаю, что могут быть похожие вопросы, но я не смог найти ни одного, достаточно близкого для руководства. Учитывая эту спецификацию, Site --------------------------- SiteID int identity Name varchar(50) Series --------------------- SiteID int SeriesCode varchar(...

1
голосов
1ответов
975 просмотров

Должны ли таблицы ассоциации Django ManyToManyField иметь суррогатный ключ?

Я отображаю существующую структуру базы данных в модели Django.У меня есть структура "многие ко многим", в которой таблица ассоциаций имеет естественный ключ: CREATE TABLE foo (id INTEGER PRIMARY KEY); CREATE TABLE bar (id INTEGER PRIMARY KEY); CREATE TABLE foo2bar (foo_id INTEGER REFERENCES ...

4
голосов
4ответов
1051 просмотров

Должен ли я использовать "идентификатор" или "уникальное имя пользователя"?

Я использую PHP, AS3 и mysql. У меня есть веб-сайт. Веб-сайт flash (as3). Веб-сайт flash хранит информацию об участниках в базе данных mysql через php. В таблице «members» у меня есть «id» в качестве первичного ключа и «username» в качестве уникального поля. Моя ситуация такова: При вспышк...

1
голосов
3ответов
652 просмотров

Гарантия уникального назначения суррогатного ключа - максимальное соответствие недвудольного графа

Я поддерживаю хранилище данных с несколькими источниками данных о классе объектов, которые необходимо объединить. У каждого источника есть естественный ключ, и что должно произойти, так это то, что для каждого естественного ключа на все времена создается один и только один суррогатный ключ. Если...

1
голосов
2ответов
2762 просмотров

Отношения многие-ко-многим с суррогатным ключом в Entity Framework

Entity Framework волшебным образом интерпретирует следующую структуру таблицы как отношение "многие ко многим". table foo (int id) table foo_bar (int foo_id, int bar_id) table bar (int id) Но если в объединенной таблице есть какие-либо дополнительные поля, она будет интерпретироваться как...

1
голосов
1ответов
1030 просмотров

Модифицировать суррогатный ключ в таблице с естественным ключом в MySql?

Предположим, что таблица использует естественный ключ и имеет ряд существующих строк. Каким будет самый простой способ модифицировать столбец суррогатного ключа и заполнить его уникальными значениями с помощью MySql? Т.е. преобразовать table employees ( social_security_no varchar(20), ...