insert into A (id,Name)
select ti.id,ti .Name
from A ti
where ti.id >= 1 AND ti.id<=3
id
은 기본 키이지만 자동 생성되지는 않습니다. 쿼리를 실행하면 오류가 발생합니다.중복 키를 삽입 할 수 없습니다. SQL
PRIMARY KEY 제약 조건 'XPKA'을 위반합니다.
id Name 1 A 2 B 3 C
tabel 객체에 'dbo.A'
을 중복 키를 삽입하고 나는 모든 행이 기본 키에 대해 다른 값을 가져야
id Name
4 A
5 B
6 C
그것을 이미 테이블에있는 값을 삽입한다는 것입니다. 표 형식으로 일부 레코드를 제공 할 수 있습니까? 또는 당신이하려는 일에 대해 조금 더 설명 할 수 있습니다. –
기본 키는 고유해야합니다. –
왜 'INSERT'와 'SELECT'를 제공합니까? 이것 하나 (!) 쿼리입니까? –