0
을 SQL Server 2008의 테이블의 기본 키 필드에 삽입 할 수 있습니까?SQL Server 2008에서 기본 키로 사용하지 않음
답변
오래 전부터 숫자 필드였습니다. 집에서 따라 오십시오!
create table TestTable
(
TestColumn int not null primary key
)
insert TestTable values(0)
primary key
제한은 값 및 고유 열이 널되지 않을 것을 요구한다. identity
필드에서
다음 identity(1, 1)
의미
create table TestTable
(
TestColumn int identity(1, 1) not null primary key --start at 1
)
set identity_insert TestTable on
insert TestTable (TestColumn) values (0) --explicitly insert 0
set identity_insert TestTable off
는 "하나 하나 개 증가에 무엇인가가 삽입 될 때마다 시작". 매번 -100
에서 시작하여 10
씩 증가 할 identity(-100, 10)
을 가질 수 있습니다. 또는 0
에서 시작할 수 있습니다. 제한이 없습니다.
일반적으로 시도하고 작동하는지 확인하면 이러한 질문에 답할 수 있습니다. 이 방법은 StackOverflow를 묻는 것보다 빠르고 일반적으로 더 유용합니다.
ID 필드에서 가능합니까? ZERO에서 신원을 시작할 수 있습니까? – Nithesh
나는'identity' 컬럼에 대한 정보를 가지고 나의 대답을 편집했습니다. –
예, 0 일 수 있습니다. 값은 -2,147,483,648에서 2,147,483,647까지 - 부호없는 정수의 전체 범위 인 - (2^31)에서 2^31 - 1까지 가능합니다.
43 억까지의 많은 레코드가 예상되는 경우 가장 작은 값부터 시작하여 작업을 진행하는 것이 좋습니다.
CREATE TABLE TestTable
(
TestColumn INT IDENTITY(−2,147,483,648, 1) NOT NULL PRIMARY KEY --start at 1
)
- 1. SQL Server 2008에서 기본 키로 후행 공백이있는 Varchar
- 2. SQL : 기본 키로 사용 하시겠습니까? 기본 키로 사용하지 않으시겠습니까?
- 3. SQL Server 2008에서 SQL Server Compact Edition으로?
- 4. SQL Server 2008에서 트리거 만들기
- 5. SQL Server 문자열을 고유 키로
- 6. SQL Server 2008에서 긴 동적 SQL 디버깅
- 7. SQL ID를 기본 키로 만드시겠습니까?
- 8. SQL Server 2008에서 disallowadhocaccess를 사용하지 않도록 설정하는 방법
- 9. 트리거를 만드는 동안 SQL Server 2008에서 데이터 형식이 지원되지 않음
- 10. SQL Server 2008에서 'sa'암호가 변경되었습니다.
- 11. SQL Server 2008에서 데이터베이스 복원
- 12. SQL Server 2008에서 기본 인스턴스 MSSQLSERVER를 등록 할 수 없습니다.
- 13. SQL Server 2008에서 기본 키 제약 조건 위반을 캡처
- 14. SQL Server 2008에서 null이 아니게하려면 어떤 기본 날짜를 사용해야합니까?
- 15. SQL Server 2008에서 SQL 프로필러는 어디에 있습니까?
- 16. SQL Server 2008에서 SQL Express로 데이터 복사
- 17. SQL Server 기본 키 추가
- 18. MS SQL Server 2008에서 취약한 엔티티 세트에 외래 키가 있습니까?
- 19. SQL Server 2008에서 SQL Server 7 DTS 실행
- 20. SQL Server 2005 및 SQL Server 2008에서 SCHEMA의 차이점은 무엇입니까?
- 21. SQL Server 2008에서 SQL Server 2008 R2로 업그레이드
- 22. SQL Server Express 2008에서 SQL Server 인증을 사용할 수 없습니다.
- 23. SQL Server의 외부 테이블이 기본 키로 업데이트되었습니다.
- 24. SQL Server 데이터베이스의 기본 키 자동 증가
- 25. sql server 2008 복합 키
- 26. SQL Server 2008에서 다중 선택 필드 저장
- 27. SQL Server 2008에서 Active Directory 쿼리
- 28. SQL Server 2008에서 Sybase로 복제를 사용합니까?
- 29. SQL Server 2008에서 XML 변수의 크기 제한
- 30. SQL Server 2008에서 2 바이트 문자 검색
숫자 0입니다. NULL - 아니요. 기본 키 **는 ** NOT NULL이어야합니다. –