Описание тега primary-key-design

1 ответ

ASP MVC код сначала создает вычисляемый первичный ключ

Я использую code first в asp mvc и я столкнулся с ситуацией, когда мне нужно иметь модель / таблицу с вычисленным первичным ключом, например: public class Student { [Key] public string StudentNumber { get; set; } public string FirstName { get; set; …
1 ответ

Схема SQLAlchemy, которая позволяет двум таблицам совместно использовать столбец первичного ключа

Скажем, у меня есть два стола, фу и бар. Оба имеют первичные ключи. Я хочу настроить его в SQLAlchemy, чтобы объединенный набор foo.id и bar.id был уникальным. Как бы я это сделал? Я попытался добавить еще одну таблицу, содержащую только первичные к…
27 авг '15 в 13:41
0 ответов

Синхронизация центральной базы данных и нескольких клиентских баз данных: GUID / PK

Мы создаем решение для судов, где судовладелец (на суше) получает данные со всех своих судов, но у каждого судна есть только свои собственные данные. Судовладелец (центральная БД) может изменить материал и отправить его на корабли, но судно А никогд…
23 янв '18 в 01:53
3 ответа

Как я могу получить идентификатор документа, который я добавил в коллекцию Cosmosdb?

У меня есть одна коллекция, в которую я вставляю документы разных типов. Я использую параметр типа, чтобы различать разные типы данных в коллекции. Когда я вставляю документ, я создал поле Id для каждого документа, но Cosmosdb имеет встроенное поле …
0 ответов

Столбец идентификатора автоинкремента с естественным первичным ключом

В настоящее время я дополняю естественный первичный ключ моей таблицы уникальным столбцом идентификатора с автоматическим приращением. Это облегчает сравнение, обновление и удаление записей из кода (более простые предложения WHERE). Как это соотноси…
2 ответа

Лучший способ создать уникальные идентификаторы для распределенных данных, которые будут объединены?

У меня есть централизованная база данных (MS SQL Server), и распределенные клиенты сохраняют в ней данные через Интернет. Когда интернет-соединение обрывается, клиент начинает локально хранить новые данные в экземпляре SQLite. Когда подключение к Ин…
2 ответа

Рекомендации по использованию смешанных символов и целочисленных идентификаторов в веб-приложениях

Я занимаюсь разработкой веб-приложения, в котором мне нужно идентифицировать определенную страницу, используя идентификатор. Обычно я использую интергер с автоматическим приращением, который относится к идентификатору элемента в БД. Вот так например…
19 сен '12 в 09:19
2 ответа

MySQL перемещает первичный ключ из varchar в int

У меня есть три таблицы в MySQL (innodb) (X, Y и Z). X является таблицей с более чем 10 миллионами строк и имеет первичный ключ Y в качестве внешнего ключа. Аналогично, Z - это таблица с более чем 30 миллионами строк, и первичный ключ Y имеет внешни…
2 ответа

Изменение размера уникального идентификатора с минимальным изменением кода

Я хочу изменить программное приложение. В приложении мы используем 10-значный уникальный идентификатор для идентификации каждого пользователя. Кроме того, 10-значное число имеет встроенное значение. Например, первые 2 цифры представляют страну, из к…
01 дек '13 в 08:05
2 ответа

Является ли RandomStringUtils.randomAlphanumeric(30) допустимой стратегией GUID?

Мне нужен генератор случайных строк, который генерирует буквенно-цифровую строку для использования в качестве уникального ключа в распределенной системе, длина которого 30 символов или менее . Он не может содержать никаких специальных символов. Буде…
1 ответ

Отметка времени основного ключа DynamoDB

Я пытаюсь запросить набор данных в DynamodB, где первичный ключ является меткой времени. Сначала я хотел получить все данные для конкретного датчика. Я попытался с помощью сканирования (scan.json): { "sensorId": { "AttributeValueList": [{ "S": "1234…
25 мар '18 в 22:18
4 ответа

Использование Natural key в качестве идентификатора DomainObject или GUID + автоинкрементный дизайн, управляемый доменом

Я читал много статей о DDD и заметил, что большинство используют GUID в качестве идентификатора при сохранении в базе данных. Говорят, что GUID хорошо масштабируется, а идентификаторы с автоматическим инкрементом увеличиваются, когда речь идет о мас…
2 ответа

Первичный ключ таблиц SQL

Какой лучше использовать Guid или Int Primary Key? некоторые результаты поиска предпочитают Guid, а другие - Int. так каковы на самом деле плюсы и минусы каждого.
01 ноя '11 в 09:38
1 ответ

Конструкция ключа таблицы HBase в отношении дубликатов и точек доступа сервера региона

У меня есть требование для хранения событий, сгенерированных пользователем, идентифицированным userId. Каждый пользователь принадлежит компании, которая идентифицируется по companyId. Я придумал дизайн для таблицы в HBase следующим образом: rowkey: …
12 мар '13 в 00:25
1 ответ

Попасть в путаницу с числовыми первичными ключами

Я надеюсь, что кто-то может помочь. Я пытаюсь что-то настроить ниже, но я немного путаюсь. Насколько я понимаю, получение числовой переменной ID (например, автоинкремент) для первичного ключа более эффективно, чем использование составного первичного…
1 ответ

Выделите диапазоны целых чисел первичного ключа

Дан RangeA для автоинкрементных целых чисел первичного ключа (от 1 до 32767) и RangeB (от 32768 до 2147483647). Если условие истинно, сохраните объект с первичным ключом, назначенным в RangeA, иначе сохраните его в RangeB. Администратор (я) будет ед…
2 ответа

Основные ключи SQL

Итак, мы с коллегой спорим о том, какой путь лучше для генерации первичных ключей, которые являются GUID. Мы используем.NET 4.0 с Entities 4 и используем хранимые процедуры для выбора / вставки / обновления. Он хочет создать первичный ключ GUID в ко…
07 апр '11 в 15:47
3 ответа

MySQL. Первичный ключ в реляционной таблице. Уникальный идентификатор или несколько уникальных ключей?

Первичный ключ в реляционных таблицах. Составной первичный ключ или уникальный первичный ключ в этих чистых реляционных таблицах? Какой дизайн вы бы порекомендовали использовать в MySQL для высокой производительности? Смотрите схему Технические преи…
1 ответ

Уникальный ключ SQL, если не удален

У меня есть таблица, как показано ниже: +----------+---------+ | ParentId | ChildId | +----------+---------+ Это отношение один-ко-многим (один родитель, несколько дочерних), на данный момент первичным ключом является идентификатор дочернего элемент…
2 ответа

Разработка первичного ключа СУБД для управления версиями строк

Я хочу разработать первичный ключ для моей таблицы с контролем версий строк. Моя таблица содержит 2 основных поля: ID и Timestamp и множество других полей. Для уникального "идентификатора" я хочу сохранить предыдущие версии записи. Поэтому я создаю …
21 июл '15 в 00:29