영구 해상도 :
가 정의 된 길이의 문자 변경 (n) 데이터 유형을 사용하지 않도록하는 방법이 있습니까? 대신 길이 지정자가없는 텍스트 또는 Varchar 데이터 유형을 사용하십시오. 필요한 경우 점검 제약을 사용하여 최대 길이를 시행하십시오. 이 접근법은 열 유형을 변경할 때보기를 수정할 필요가 없습니다. ALTER TABLE MONKEY 추가 제약 조건 MONKEY_NAME_LEN Check (길이 (이름)
자세한 설명postgresql보기는 단순히 서브 쿼리에 대한 별명이 아니라 자체 규칙 구조를 가진 전문 테이블입니다. 결과적으로, 기본 테이블을 수정할 때 종종 종속 뷰도 수정해야합니다. Alter View 문은 뷰 속성을 변경할 수 있지만 기본 쿼리는 변경할 수 없습니다.
CREATE TABLE monkey (name text NOT NULL); ALTER TABLE monkey ADD CONSTRAINT monkey_name_len CHECK (length(name) 쿼리를 변경하려면 생성 또는 대체보기를 변경하십시오. 그러나 결과 열 데이터 유형을 수정할 때는이 작업이 불가능합니다. 그러한 경우, 오래된 견해는 삭제되고 새로운 견해를 만들어야합니다. 이 작업은 데이터를 삭제하지 않지만보기와 관련된 추가 속성을 제거 할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3