С# + сервер sql: мне нужно импортировать несколько таблиц из Access на сервер sql. Новые таблицы сервера sql уже определены и созданы. Таблицы Access имеют отношения между первичным ключом и внешним ключом, которые необходимо поддерживать. Я хотел бы, чтобы новые таблицы sql использовали значения идентификаторов для первичных ключей, но я не могу легко загружать устаревшие строки и поддерживать отношения, если я это сделаю. Я мог бы загрузить данные с помощью identity_insert, но для этого мне нужно выйти из моего программного обеспечения ORM (дозвукового). Возможно, я смогу сделать свои новые первичные ключи неидентифицирующими типами, но тогда возникнут проблемы с созданием уникальных идентификаторов для всех строк, которые я добавлю позже. Я уверен, что где-то есть достойное решение.
Личность и первичный ключ
comment
Использовались ли вообще новые таблицы в SQL? Они совсем свежие и пустые?
- person mattlant   schedule 07.10.2008
Ответы (2)
Не могли бы вы импортировать первичные ключи как типы, не являющиеся идентификационными, а затем после импорта всех данных из всех таблиц изменить их на типы идентификационных данных?
person
Chad Braun-Duin
schedule
07.10.2008
Создайте таблицы с PK как "int" (без идентификации), загрузите свои данные, а затем измените поля PK на int identity...
person
KristoferA
schedule
07.10.2008