반응형
"not null"과 "not null enable" 사이에는 차이가 있습니까?
Oracle에서 테이블을 정의할 때 열을 다음과 같이 정의할 수 있습니다.
"NAME" VARCHAR2(80) NOT NULL ENABLE
질문입니다만, 이 문장의 「ENABLE」의 의미를 이해할 수 없었습니다.이렇게 정의하면 어떤 차이가 있을까요?"NAME" VARCHAR2(80) NOT NULL?
ENABLE디폴트 상태이기 때문에 생략해도 같은 효과가 있습니다.그 반대는 다음을 지정하는 것입니다.DISABLE(이 경우 제약조건은 활성화되지 않습니다.
상세한 것에 대하여는, 제약의 메뉴얼을 참조해 주세요.
예를 들어 (1)
CREATE TABLE FOO (PRIORITY_LEVEL NUMBER DEFAULT 42 NOT NULL ENABLE);
와 같다
CREATE TABLE FOO (PRIORITY_LEVEL NUMBER DEFAULT 42 NOT NULL);
(2)
CREATE TABLE FOO (PRIORITY_LEVEL NUMBER DEFAULT 42 NOT NULL DISABLE);
일반적으로는 같다
CREATE TABLE FOO (PRIORITY_LEVEL NUMBER NULL);
언급URL : https://stackoverflow.com/questions/20595008/is-there-a-difference-between-not-null-and-not-null-enable
반응형
'programing' 카테고리의 다른 글
| Import React 구문과 Import {Component } 구문의 차이 (0) | 2023.03.25 |
|---|---|
| Uncaughed TypeError: 정의되지 않은 속성(React-Router-Dom)을 읽을 수 없습니다. (0) | 2023.03.25 |
| JavaScript만으로 WordPress 플러그인을 만들 수 있습니까? (0) | 2023.03.25 |
| Angular에서 $resource 캐시를 새로 고치거나 비활성화하는 방법JS (0) | 2023.03.25 |
| MongoDB에 있는 모든 컬렉션을 내보내려면 어떻게 해야 합니까? (0) | 2023.03.25 |