Описание тега natural-key
Ключ в таблице базы данных, который используется для идентификации сущностей в бизнес-домене за пределами базы данных. Он может состоять из атрибутов, имеющих внутреннее логическое значение.
2
ответа
Невозможно использовать естественные ключи в сериализации внешнего ключа django
Дело в том, что у меня есть класс с внешним ключом. Это мой код class Proxy(models.Model): class Meta: db_table = 'Proxy' equipment = models.ForeignKey('Equipment', primary_key=True) pop = models.ForeignKey('Pop') Теперь, как обычно, когда я делаю i…
30 мар '13 в 11:52
1
ответ
Модифицировать суррогатный ключ в таблице с естественным ключом в MySql?
Предположим, что таблица использует естественный ключ и содержит несколько существующих строк. Что было бы самым простым способом модифицировать столбец суррогатного ключа и заполнить его уникальными значениями, используя MySql? Т.е. преобразовать t…
17 янв '09 в 19:46
1
ответ
Django: общие данные дампа внешнего ключа: не удается разрешить зависимости
Я использую общие внешние ключи, чтобы связать различные профили с моим Users модель, которая унаследована от auth.User, Я не в состоянии сделать dumpdata хотя с --natural вариант пройден. Это говорит, Ошибка: не удается разрешить зависимости для my…
24 дек '12 в 12:54
1
ответ
Естественные ключи Django не работают для светильников?
У меня проблемы с приспособлениями / натуральными ключами в Джанго. Я думаю, что я решил большинство обычных проблем, подобных тем, которые указаны в этом ответе. Это может быть красная сельдь, так как get_by_natural_key прекрасно работает в оболочк…
08 июл '14 в 22:22
3
ответа
Преимущество поиска объекта с помощью @NaturalId Hibernate
Есть ли какое-то преимущество, чтобы найти объект, используя @NaturalId Hibernate? Меня беспокоит тот факт, что Hibernate выполняет два запроса для получения объекта, используя @NaturalId. Первый запрос просто для получения идентификатора, а второй …
27 янв '15 в 21:10
1
ответ
Субтипированный объект запроса Hibernate по натуральному идентификатору
Я использую Hibernate и хочу запросить сущности по их естественному идентификатору. Однако, кажется, невозможно иметь естественные идентификаторы для подтипов. У меня есть два класса A и B, где B расширяет A: class A { long id; } class B extends A {…
11 мар '15 в 11:18
1
ответ
В основном неизменный NaturalId
У меня простой public class SomeEntity { @Id private Integer id; @NaturalId private User owner; @NaturalId(mutable=true) private String name; ... } и естественный идентификатор создает уникальный ключ (хорошо!), и это делает owner неизменный из спящ…
28 сен '16 в 12:48
1
ответ
Могу ли я использовать назначенный идентификатор естественного ключа, в то же время позволяя NHibernate идентифицировать временные экземпляры?
Объект A имеет связь один ко многим: много объектов B, Когда я смотрю в базу данных - TableB - Я хотел бы видеть уникальную, читаемую строку A.Name вместо того, чтобы всегда присоединяться или выбирать на суррогатном целочисленном идентификаторе, чт…
23 июн '10 в 17:24
1
ответ
Почему @NaturalId не создает уникальное ограничение в базе данных?
Я следую за Entity-Snipped @Entity public class EntityWithNaturalId extends BaseEntity { @NaturalId public String name; private EntityWithNaturalId() {} public EntityWithNaturalId(String name) { this.name = name; } } Если я пытаюсь сохранить сущност…
10 ноя '14 в 09:51
1
ответ
Естественный ключ Django для светильников дает ошибку десериализации
Я видел несколько подобных вопросов на SO, но ни один из них не отвечает на мою конкретную проблему. Я новичок в Django и руководствовался инструкциями на этой странице, чтобы позволить себе использовать естественные ключи для загрузки приборов. Тем…
25 сен '12 в 06:39
1
ответ
@NaturalId действителен только для корневого объекта (или его @MappedSuperclasses), используя Natural Id в объединенном наследовании нескольких таблиц
В основном я не могу найти в Google некоторые подобные проблемы, просто вставив корневое исключение " @NaturalId, действительный только для корневого объекта (или его @MappedSuperclasses) " на вкладке поиска. Я использую объединенную стратегию насле…
24 авг '14 в 04:23
3
ответа
Натуральные против суррогатных ключей на столах поддержки
Я прочитал много статей о битве между естественными и суррогатными первичными ключами. Я согласен с использованием суррогатных ключей для идентификации записей таблиц, содержимое которых создано пользователем. Но в случае вспомогательных таблиц, что…
05 окт '12 в 14:30
2
ответа
Каковы некоторые хорошие ключи кандидата для "человека"?
В приложении, которое будет использоваться во всем мире, каковы хорошие кандидаты на использование естественных ключей для уникальной идентификации пользователей / лиц? Как мы имеем дело с крайними случаями? - люди без страны или официальных докумен…
07 ноя '18 в 16:39
5
ответов
Entity Framework и ассоциации между строковыми ключами
Я новичок в Entity Framework и ORM для этого. В проекте, в который я вовлечен, у нас есть устаревшая база данных со всеми ее ключами в виде строк без учета регистра. Мы конвертируем в MSSQL и хотим использовать EF в качестве ORM, но столкнулись с пр…
06 апр '09 в 15:04
1
ответ
Hibernate: ошибка при отображении ссылки на столбец альтернативного / естественного ключа вложенной таблицы?
Исходный вопрос проистекает из этого вопроса: Почему это отображение JPA 2.0 дает мне ошибку в Eclipse/JBoss Tools? Как вы можете видеть, это созвездие также выводит из строя валидатор Eclipse Dali JPA. Спецификация JPA, кажется, позволяет это, как …
28 апр '11 в 12:35
2
ответа
Могу ли я использовать нечисловой первичный ключ для таблицы MySQL?
В моем веб-приложении пользователь может определять документы и давать им уникальное имя, которое идентифицирует этот документ, и понятное имя, которое человек будет использовать для ссылки на документ. Возьмите следующую схему таблицы в качестве пр…
28 сен '14 в 19:23
2
ответа
Использование национального идентификатора в качестве первичного ключа
Я разрабатываю систему, которая использует национальный ID как одну из "идентифицирующих записей". Это хорошая идея, чтобы встроить nat_id во все таблицы, чтобы сделать запрос проще? Каковы недостатки этого? Я просто хочу узнать мнение людей здесь, …
22 дек '11 в 08:27
9
ответов
Уникальные идентификаторы для пользователей
Если у меня обычно таблица из ста пользователей, я бы просто установил столбец userID с автоматическим увеличением в качестве первичного ключа. Но если вдруг у нас будет миллион пользователей или 5 миллионов пользователей, это станет действительно т…
08 апр '10 в 18:15
3
ответа
Объяснение суррогатного ключа "предпочтения"
Насколько я понимаю, идет война между пуристами натурального ключа и пуристами суррогатного ключа. В лайках к этому посту (их больше) люди говорят, что "естественный ключ вреден для вас, всегда используйте суррогат... Тем не менее, я либо тупой, либ…
13 май '13 в 07:57
1
ответ
Django: нет атрибута 'get_by_natural_key'
В настоящее время я пытаюсь реализовать мою собственную модель пользователя. Для этого я создал новое приложение "Аккаунты". Но каждый раз, когда я пытаюсь создать нового пользователя, я получаю следующую ошибку: AttributeError: у объекта AnonymousU…
08 июл '18 в 09:46