SQL Server 삽입 문 삽입 실패 : Nullable 열의 값 'ID'
NULL
로 기본적으로 열에 값이 제공되지 않으면 제약 조건 위반으로 이어집니다.
:
명령문에서 열에 대한 값을 제공합니다. 다음으로 사용 가능한 ID를 결정할 수있는 방법이있는 경우에만 실용적입니다 (예 : IDS를 수동으로 관리하고 있음)<code class="language-sql">INSERT INTO role (name, created) VALUES ('Content Coordinator', GETDATE()), ('Content Viewer', GETDATE())</code>
자동 증가 열을 사용하십시오.
<code>Msg 515, Level 16, State 2, Line 1 Cannot insert the value NULL into column 'id', table 'CMT_DEV.dbo.role'; column does not allow nulls. INSERT fails. The statement has been terminated.</code>
열을 자동 침입 열로 만드는 것입니다. 이것은 각 새 행에 대해 고유 ID를 자동으로 생성합니다. SQL Server Management Studio (SSMS) :
id
NOT NULL
INSERT
열을 선택하십시오
NULL
는
및
~
id
값을 지정할 필요없이 문은 올바르게 작동합니다. 데이터베이스는 ID 생성을 자동으로 처리합니다
위 내용은 내 SQL Server INSERT 문이 ''id' 열에 NULL을 삽입할 수 없습니다'라는 메시지와 함께 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!