삭제 방법: 1. "ALTER TABLE 테이블 이름 DROP UNIQUE(필드 이름);" 문을 사용하여 테이블의 단일 필드 제약 조건을 삭제합니다. 2. "ALTER TABLE 테이블 이름 DROP CONSTRAINT 제약 조건 이름"을 사용합니다. 테이블 제약 조건의 여러 필드를 삭제합니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
테이블의 단일 필드 제약 조건 삭제
SQL> ALTER TABLE 表名 DROP UNIQUE(字段名);
테이블의 여러 필드 제약 조건 삭제
SQL> ALTER TABLE 表名 DROP CONSTRAINT 约束名;
확장 지식:
Oracle 데이터베이스의 테이블 필드 제약 조건에 대한 작업 ( 설정, 삭제, 쿼리)
테이블의 단일 필드에 제약 조건 추가
SQL> ALTER TABLE 表名 ADD UNIQUE(字段名);
테이블의 여러 필드에 제약 조건 추가
SQL> ALTER TABLE 表名 ADD CONSTRAINTS 约束名 UNIQUE(字段名, 字段名 ...);
특정 테이블에 어떤 제약 조건이 있는지 쿼리
SQL> select CONSTRAINT_NAME from USER_CONSTRAINTS WHERE TABLE_NAME='表名' AND CONSTRAINT_TYPE='U';
Query 특정 테이블에 어떤 제약이 있는지 어떤 필드가 제약이 있는지
SQL> select COLUMN_NAME from USER_CONS_COLUMNS WHERE CONSTRAINT_NAME='约束名';
참고: 제약 조건을 추가하는 것은 데이터를 삽입하기 전에 이루어져야 하며, 데이터를 삽입한 후에는 제약 조건을 추가할 수 없습니다!
NOT NULL 제약 조건(NOT NULL)
을 사용하려면 속성이 비어 있을 수 없으며 null 값을 삽입할 수 없습니다.
고유 제약 조건(UNIQUE)
에서는 속성이 고유한 값이어야 하며 동일한 데이터가 나타나는 것을 허용하지 않습니다.
PRIMARY KEY
대상 속성은 null이 아니고 고유해야 합니다.
외래 키 제약 조건(FOREIGN KEY)
레코드 삽입 시 관련 테이블(마스터 테이블)을 먼저 삽입해야 관련 테이블(슬레이브 테이블)을 삽입할 수 있습니다. 슬레이브 테이블의 데이터는 마스터 테이블의 데이터와 고유하게 대응됩니다.
CHECK 제약 조건
열의 값 범위를 제한하는 제약 조건
DEFAULT 제약 조건
은 다른 값이 아닌 경우 열의 기본값을 설정하는 데 사용됩니다. 지정.
추천 튜토리얼: "Oracle Video Tutorial"
위 내용은 Oracle에서 제약 조건을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!