2017-12-20 44 views
0

코드 우선 마이그레이션을 사용 중이며 apis post 메서드를 사용하고 있습니다.Null을 삽입 할 수 없습니다.

"의 InnerException":하지만 그것은 나에게 아래의 오류를주고있다 { "메시지": "오류가 발생했습니다.", 는 "ExceptionMessage는": "열 에 NULL 값을 삽입 할 수 없습니다 'AttendeeId' 테이블 'ASPNET-웹 응용-20171216054501.dbo.Attendances'; 열이 허용하지 않습니다 널 INSERT가 실패 문이 종료되었습니다 " "예외 유형 ":"System.Data.SqlClient.SqlException "

...

내가 참석자 ID 테이블을 마우스 오른쪽 버튼으로 클릭 할 때 어떤 이유로. 새로 고침하는 옵션 만 제공합니다. 나는 속성에 들어갈 수 없다!

+0

위한'AttendeeId'는'null' 값을 받아 들일 수 없습니다. 이 열에 값을 입력해야합니다.이 열이 PK인지 확인하고 '들여 쓰기'가 있거나 열에'sequence'가 사용되는지 확인하십시오. – jean

답변

2

선생님 말씀처럼 제한이있는 경우 AttendeeId을 확인해야합니다. 자동 증가시키기 위해 ID를 포함시켜야합니다. 당신의 생성 테이블의 예를 들어 :

CREATE TABLE Attendances(
      AttendeeId INT IDENTITY(1,1) NOT NULL, 
      [other column fields]. . ., 

      CONSTRAINT PK_ATTENDANCES PRIMARY KEY(AttendeeId) 
) 

IDENTITY이 오류 메시지는 간단 자동 증가