У меня следующая проблема: я хочу выполнить скрипт, в котором я пытаюсь вставить данные из восстановленной базы данных (iNode-8-24-14-Orig) в созданную мной базу данных.
Код:
/****************************************************/
SET IDENTITY_INSERT [dbo].[XHQ_HIER_DEF] ON;
GO
INSERT INTO [dbo].[XHQ_HIER_DEF]
([HIER_KEY]
,[HIER_NAME]
,[HIER_DESC]
,[SYNONYM_DEF_LEVEL]
,[CRT_XHQUSERID]
,[CRT_TIMESTAMP]
,[CRT_TZ_BIAS]
,[UPDT_XHQUSERID]
,[UPDT_TIMESTAMP]
,[UPDT_TZ_BIAS])
SELECT [HIER_KEY]
,[HIER_NAME]
,[HIER_DESC]
,[SYNONYM_DEF_LEVEL]
,[CRT_XHQUSERID]
,[CRT_TIMESTAMP]
,[CRT_TZ_BIAS]
,[UPDT_XHQUSERID]
,[UPDT_TIMESTAMP]
,[UPDT_TZ_BIAS]
FROM [iNode-8-24-14-Orig].[dbo].[XHQ_HIER_DEF]
GO
SET IDENTITY_INSERT [dbo].[XHQ_HIER_DEF] OFF;
GO
/****************************************************/
Но я получаю эту ошибку для каждой таблицы:
Нарушение ограничения PRIMARY KEY 'XPKXHQ_HIER_DEF'. Не могу вставить
дубликат ключа в объекте 'dbo.XHQ_HIER_DEF'. Дубликат значения ключа
(1).
Есть идеи, как я могу это исправить? Хочу отметить, что у меня одинаковые таблицы и столбцы в обеих базах данных. Я знаю, говорит, что я уже использую тот же первичный ключ, но я не знаю, как это исправить.