집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server에서 ''id' 열에 NULL 값을 삽입할 수 없습니다' 오류가 발생하는 이유는 무엇입니까?
SQL Server의 "NULL을 열 'ID'열에 삽입 할 수 없습니다. SQL Server 데이터베이스에 데이터를 삽입하려면 모든 열, 특히 기본 키에 값을 제공해야합니다. 열이
로 지정되고 기본값이 부족한 경우 a를 삽입하려고 시도하면 오류가 발생합니다.
시나리오 : 역할 테이블에 삽입
이 SQL 문을 고려하십시오 :
열 포함 - 후자는 기본 타임 스탬프가 있습니다). 기본 키 열인 NOT NULL
SQL Server는 명백한 기본 키 값 또는 자동 생성을 요구합니다. NULL
가 지정되지 않고 기본값이 없으므로 SQL Server는 를 할당합니다. 그러나
가 항상 유효한 값을 받도록하는 것입니다. 가장 일반적인 방법은 자동 점수를 사용하는 것입니다
SQL Server Management Studio (SSMS) 사용 :
<code class="language-sql">INSERT INTO role (name, created) VALUES ('Content Coordinator', GETDATE()), ('Content Viewer', GETDATE())</code>디자인 모드에서 테이블을 엽니 다
열을 선택하고 열 속성에 액세스하십시오
name
created
각 새 행에 대해 자동으로 증가하여 수동 기본 키 사양을 제거합니다.
위 내용은 SQL Server에서 ''id' 열에 NULL 값을 삽입할 수 없습니다' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!