Ошибка дублирования записей при создании первичного ключа! !
Всем Привет
У меня есть таблица, в которой записи уникальны, однако они могут присутствовать несколько раз из-за изменений, связанных с их атрибутами. Соответственно у меня есть ProdID и StartDate col, были внесены изменения в цену продуктов.Но при создании этого prodId в качестве первичного ключа SQl Server выдает ошибку!!Тогда как мне решить эту проблему??
Ошибка:-
'EffectiveDate' table - Unable to create index 'PK_EffectiveDate'. The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo.EffectiveDate' and the index name 'PK_EffectiveDate'. The duplicate key value is (PCOS103). Could not create constraint. See previous errors. The statement has been terminated.
Что я уже пробовал:
Я все еще не уверен, но тогда как некоторые из подобных таблиц хранятся с определенными записями в качестве первичных ключей в определенных базах данных?Или я что-то упускаю!!
Wendelius
Что такое заявление, которое вы пытаетесь использовать, чтобы создать ограничение целостности?
mousau
Привет Мика
Большое спасибо за ответ.Я не использовал инструкцию create table, у меня уже есть аналогичная таблица, созданная в другой БД, я просто хотел реплицировать ее на свой SQL-сервер, я использовал графический метод создания таблицы, щелкните правой кнопкой мыши-- - >Design. В таких ситуациях целесообразно ли использовать оператор create table (с опцией constraint)???
Тогда позвольте мне попытаться вернуться к этому снова.
Спасибо
С уважением