Вопросы с тегом «primary-key»

Ключ - это набор атрибутов, который является неснижаемо уникальным и не допускающим значения NULL в таблице.

838
Как «вставить, если не существует» в MySQL?

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

534
Невозможно обновить EntitySet - потому что у него есть DefiningQuery и отсутствует элемент <UpdateFunction>

Я использую Entity Framework 1 с .net 3.5. Я делаю что-то простое, как это: var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } Я получаю эту ошибку, когда я пытаюсь сделать: context.SaveChanges(); Я получаю ошибку: Невозможно обновить...

523
Как сбросить последовательность первичных ключей postgres, если они не синхронизированы?

Я столкнулся с проблемой, что моя первичная ключевая последовательность не синхронизирована со строками моей таблицы. То есть, когда я вставляю новую строку, я получаю ошибку дублированного ключа, потому что последовательность, подразумеваемая в последовательном типе данных, возвращает число,...

336
Каковы оптимальные методы использования GUID в качестве первичного ключа, особенно в отношении производительности?

У меня есть приложение, которое использует GUID в качестве первичного ключа почти во всех таблицах, и я прочитал, что существуют проблемы с производительностью при использовании GUID в качестве первичного ключа. Честно говоря, я не видел никаких проблем, но я собираюсь запустить новое приложение, и...

253
SQL Server добавляет автоинкрементный первичный ключ к существующей таблице

Как заголовок, у меня есть существующая таблица, которая уже заполнена 150000 записей. Я добавил столбец Id (который в настоящее время нулевой). Я предполагаю, что могу выполнить запрос, чтобы заполнить этот столбец инкрементными числами, а затем установить в качестве первичного ключа и включить...

252
разница между первичным ключом и уникальным ключом

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

220
Что такое первичный ключ хэша и диапазона?

Я не могу понять, что первичный ключ Range здесь - http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithTables.html#WorkingWithTables.primary.key и как это работает? Что они подразумевают под «неупорядоченным индексом хеш-функции в атрибуте хэш-функции и индексом...

205
Джанго запросы - идентификатор против ПК

При написании django-запросов можно использовать оба id / pk в качестве параметров запроса. Object.objects.get(id=1) Object.objects.get(pk=1) Я знаю, что pk обозначает Primary Key и является просто ярлыком, согласно документации django. Однако неясно, когда следует использовать id или...

198
Добавить первичный ключ в существующую таблицу

У меня есть существующая таблица под названием Persion. В этой таблице у меня есть 5 столбцов: persionId PNAME PMID Pdescription Pamt Когда я создал эту таблицу, я установил PersionIdи Pnameв качестве первичного ключа . Теперь я хочу включить еще один столбец в первичный ключ - PMID. Как я могу...

195
ALTER TABLE для добавления составного первичного ключа

У меня есть стол под названием provider. У меня есть три колонки под названием person, place, thing. Могут быть дубликаты людей, дубликаты мест и дубликаты вещей, но никогда не может быть дублирующейся комбинации человек-место-вещь. Как мне ALTER TABLE добавить составной первичный ключ для этой...

182
Как правильно создавать составные первичные ключи - MYSQL

Вот грубое упрощение интенсивной установки, с которой я работаю. table_1и table_2оба имеют автоинкрементные суррогатные первичные ключи в качестве идентификатора. infoэто таблица, которая содержит информацию о обоих table_1и table_2. table_1 (id, field) table_2 (id, field, field) info ( ???, field)...

178
Строки как первичные ключи в базе данных SQL

Я не очень знаком с базами данных и теориями о том, как они работают. С точки зрения производительности (вставка / обновление / запрос) медленнее использовать строки для первичных ключей, чем целые числа?...

174
Существует ли РЕАЛЬНАЯ разница в производительности между первичными ключами INT и VARCHAR?

Есть ли ощутимая разница в производительности между использованием INT и VARCHAR в качестве первичного ключа в MySQL? Я хотел бы использовать VARCHAR в качестве первичного ключа для списков ссылок (например, штаты США, коды стран), и коллега не будет указывать INT AUTO_INCREMENT в качестве...

174
Суррогатные против натуральных / деловых ключей [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Улучшить этот вопрос Здесь мы идем снова, старый аргумент все еще возникает...

157
Вставить автоинкрементный первичный ключ в существующую таблицу

Я пытаюсь изменить таблицу, в которой нет ни первичного ключа, ни столбца auto_increment. Я знаю, как добавить столбец первичного ключа, но мне было интересно, можно ли автоматически вставить данные в столбец первичного ключа (у меня уже есть 500 строк в БД и я хочу дать им идентификатор, но я не...