1-3. NOT NULL
<aside>
π‘
null κ°μ νμ©νμ§ μμ
</aside>
컬λΌλͺ
λ°μ΄ν°νμ
NOT NULL
- NOT NULL μ μ½ μ‘°κ±΄μ λͺ
μνλ©΄ ν΄λΉ 컬λΌμλ λ°λμ λ°μ΄ν°λ₯Ό μ
λ ₯ν΄μΌ νλ€. μ¦ λ°λμ κ°μ΄ λ€μ΄ μμ΄μΌ νλ 컬λΌμ NOT NULL μ μ½ μ‘°κ±΄μ λ§λ€μ΄ μ¬μ©νλ€.
-- ν
μ΄λΈ μμ±
CREATE TABLE NOTNULL(
COL_NULL VARCHAR2(10),
COL_NOT_NULL VARCHAR2(10) NOT NULL
);
-- NULLκ° λ°μ΄ν° μ
λ ₯
INSERT INTO notnull VALUES ('AA','');

- λ€μκ³Ό κ°μ΄ NOT NULL μ μ½ μ‘°κ±΄μ΄ λͺ
μλ 컬λΌμ λ°μ΄ν°λ₯Ό λ£μ§ μμΌλ©΄ NULL κ°μ λ£μ μ μλ€λ SQL μ€λ₯κ° λ°μνλ€.
- λν μ μ½μ‘°κ±΄μ μμ°ν λ°μ΄ν° λ² μ΄μ€ κ°μ²΄μ΄λ―λ‘ λ³λλ‘ μ΄λ¦μ λͺ
μνμ§ μμΌλ©΄ μ€λΌν΄μμ μ΄λ¦μ μλ μμ±νλ€.
--NOT NULL μ μ½μ‘°κ±΄ κ°μ²΄ μμ± νμΈ SQL λ¬Έ
SELECT constraint_name,constraint_type,table_name,search_condition
from SYS.user_constraints
WHERE table_name='NOTNULL';

- μ§μ κ²°κ³Ό SYS_coo11152 λ μ΄λ¦μ κ°μ²΄λ‘ μ μ½ μ‘°κ±΄μ΄ μμ±λμμμ νμΈν μ μλ€.