2014-06-24 3 views
0
내가 NULL NOT 내 열 속성을 설정해야합니다,하지만 난 그게 아래의 오류가 발생 속성을 설정할 수 없습니다 해요

..SQL Server의 NULL NOT 열 속성을 설정하는 방법

MY 검색어 :

ALTER TABLE CartReceBenif 
ALTER COLUMN RecipientId int NOT NULL; 

enter image description here


오류

메시지 515, 수준 16, 상태 2, 줄 1 열 'RecipientId', 테이블 'test.dbo.CartReceBenif'에 NULL 값을 삽입 할 수 없습니다; 열 null 허용하지 않습니다. UPDATE가 실패합니다. 그 진술서는 만료되었습니다. 하나는 실수 무엇을 제안 할 수

..이 열이 테이블과 null 값에 존재하는

+1

이미 해당 열에 'NULL'값이 있으면이를 수행 할 수 없습니다. 그럴까요? –

+0

테이블에 제약 조건을 추가하려면 add constraints 절을 사용해야합니다. –

+1

"RecipientId"열이 null 레코드와 함께 존재하지 않는지 확인하십시오. 가능하면 테이블의 모든 레코드를 제거하고 ALTER 테이블 쿼리를 적용하십시오. –

답변

3

가능한 데이터입니다. 테이블을 업데이트하려고 시도하십시오. 변경하기 전에 예를 들어이 열의 값을 1로 설정하십시오. 또는 변경하기 전에 테이블에서 모든 데이터를 제거하십시오.