안녕하세요. 궁금한게 생겨 글을 올립니다.
현재 VARCHAR(15) 형식으로 되어있는 칼럼을 VARCHAR(25)로 확장하려고 하는데요
ALTER TABLE [테이블] ALTER COLUMN [칼럼] VARCHAR(25)
위와 같은 구문을 실행하는데, 특정 테이블만에서 테이블 락이 발생합니다.
변경하려는 칼럼이 NCL INDEX 열에는 포함되어 있지만 PK나 UNIQUE 등으로
지정되어 있지 않고, CL INDEX 열에도 포함되어 있지 않습니다.
참조하고 있는 테이블도 없는데, 특정 테이블에서만 발생하는게 이해가 안되서요 ^^;
어떤 경우에 테이블 락이 발생하는 걸까요
Comment 1
-
아스날
2017.01.24 17:04
자문자답 입니다.
칼럼 속성에 NOT NULL이 들어가 있는 경우 발생하는 현상이였네요
칼럼 크기 확장이라 NOT NULL 여부와는 전혀 관계가 없을 줄 알았는데
NOT NULL 속성이 들어가 발생한 현상 이였습니다.