Личность и первичный ключ

C# + sql server: мне нужно импортировать несколько таблиц из Access на sql server. Новые таблицы сервера sql уже определены и созданы. Таблицы доступа имеют отношения первичный ключ - внешний ключ, которые необходимо поддерживать. Я хотел бы, чтобы новые таблицы sql использовали значения идентификаторов для первичных ключей, но я не могу легко загрузить устаревшие строки и поддерживать отношения, если я это сделаю. Я мог бы загрузить данные с помощью identity_insert, но для этого мне нужно отказаться от моего программного обеспечения ORM (дозвукового). Возможно, я смогу сделать свои новые первичные ключи неидентификационными типами, но тогда возникнет проблема создания уникальных идентификаторов для всех строк, которые я добавлю позже. Я уверен, что у этого есть достойное решение.

Использовались ли вообще новые таблицы в SQL? Они совсем свежие и пустые?

mattlant 07.10.2008 08:29
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
1
317
2

Ответы 2

Создайте таблицы с PK как "int" (без идентификации), загрузите свои данные, а затем измените поля PK на int identity ...

Не могли бы вы импортировать первичные ключи как типы, не являющиеся идентичными, а затем после импорта всех данных из всех таблиц изменить их на типы идентичности?

Другие вопросы по теме