Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SQL Server Error  [new]
danton
Member

Откуда:
Сообщений: 170
Добрый дкень подскажите кто сталкивался

Ошибка Violation of PRIMARY KEY constraint 'table_1_key'. Cannot insert duplicate key in object 'table_1'

При инсерте из table_0 в table_1

в table_0 поле которое льется в поле с 'table_1_key' данные не дублируются. Подскажите что может быть и как исправить.
2 дек 11, 13:08    [11695588]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server Error  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Но данные, которые не дублируются в table_0 могут уже существовать в table_1.
2 дек 11, 13:09    [11695606]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server Error  [new]
Glory
Member

Откуда:
Сообщений: 104751
danton
в table_0 поле которое льется в поле с 'table_1_key' данные не дублируются.

Но это не значит, что в table_1 уже нет такого PRIMARY KEY, который не дублируется в table_0
2 дек 11, 13:10    [11695610]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server Error  [new]
danton
Member

Откуда:
Сообщений: 170
pkarklin,

до этого таблица table_1 полностью транкейтится
2 дек 11, 13:11    [11695625]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server Error  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
danton
до этого таблица table_1 полностью транкейтится


Чудес не бывает, или таблица не пустая, или таки есть повторы в исходной. Проверьте.
2 дек 11, 13:15    [11695665]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server Error  [new]
danton
Member

Откуда:
Сообщений: 170
Glory,

получается так при инсерте

insert into dbo.table_1
( X1,
X2)
(select Y1
Y1
from dbo.table_0)


Y1 - неуникальный индекс
X2 - аналог Y1
а вот X1- уникальный праймери key not null
2 дек 11, 13:16    [11695673]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server Error  [new]
danton
Member

Откуда:
Сообщений: 170
Проблема решена, спасибо, чудес действительно не бывает
2 дек 11, 13:39    [11695871]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить