5

이 질문에는 이미 답변이 있습니다.

SQL Server 2008 Express에서 테이블을 설정하고 고유하지 않은 null 제약 조건을 추가하는 것을 잊어 버렸습니다.recordid기둥. 나중에이 문장을 추가하려고했습니다.

alter table movie_archive alter column RecordID Not null;

하지만 나에게 "not"에 문법 오류가 있다는 오류 메시지가 나타납니다. 내가 뭘 잘못하고 있죠?


1 답변


13

열의 데이터 유형을 지정하십시오.

ALTER TABLE [Table] ALTER COLUMN [Column] INTEGER NOT NULL;

alter table movie_archive alter column RecordID INTEGER Not null;


  • 나는 아직도이 문제에 대해 동일한 오류 메시지가 나타나고 있습니다. 정보에 대한 답변을 얻기 전에 알아야 할 사항이 있습니까? 테이블 변경 movie_archive 열 변경 RecordID INTEGER null이 아님; 이것은 내가 넣은 것입니다. 메시지 5074, 레벨 16, 상태 1, 라인 1 개체 'UQ__Movie_Ar__FBDF78C84C0144E4 & # 39; 열 & # 39; RecordID & # 39;에 종속됩니다. 메시지 4922, 수준 16, 상태 9, 줄 1 ALTER TABLE ALTER COLUMN 하나 이상의 개체가이 열에 액세스하므로 RecordID가 실패했습니다. 이게 내가 가진 오류 야. - kyle5385
  • 해당 열에 고유 한 제약 조건이 있으면 변경할 수 없습니다. 그걸 버리고 다시 만들어라. - chetan

연결된 질문


관련된 질문

최근 질문