[λ°μ΄ν°λ² μ΄μ€] λ¬΄κ²°μ± μ μ½μ‘°κ±΄κ³Ό ν€(Key)
π§ͺ Computer Science/Database
ν€(Key)
- νΉμ ννμ μλ³ν λ μ¬μ©νλ μμ± νΉμ μμ±μ μ§ν©
- ν€κ° λλ μμ±(νΉμ μμ±μ μ§ν©)μ κ°μ΄ λ°λμ λ¬λΌμ
ννλ€μ ꡬλΆ
ν μ μμ΄μΌ ν¨ - ν€λ
릴λ μ΄μ κ°μ κ΄κ³
λ₯Ό λ§Ίλ λ°μλ μ¬μ©λ¨
μνΌν€
- ννμ μ μΌνκ² μλ³ν μ μλ νλμ μμ± νΉμ μμ±μ μ§ν©
- μ μΌμ±μ λ§μ‘±νμ§λ§ μ΅μμ±μ λ§μ‘±μν€μ§ λͺ»ν¨
- μ΄λ¦κ³Ό μ£Όμλ μ€λ³΅λ κ°μ΄ μμ μ μκ³ , νΈλν° λ²νΈλ νΈλν°μ΄ μλ μ¬λμ΄ μ€λ³΅μ μμκ° λ μ μλ€. κ·Έλ¬λ―λ‘ μ 릴λ μ΄μ μμλ κ³ κ°λ²νΈ λλ μ£Όλ―Όλ²νΈλ₯Ό ν¬ν¨ν λͺ¨λ μμ±μ μ§ν©μ΄ μνΌν€κ° λ μ μλ€.
ν보ν€
- ννμ μ μΌνκ² μλ³ν μ μλ μμ±μ μ΅μ μ§ν©
- κΈ°λ³Έν€λ‘ μ¬μ©ν μ μλ μμ±λ€μ ν보ν€λΌκ³ ν¨
- 릴λ μ΄μ λ΄μ λͺ¨λ ννμ λν΄μ μ μΌμ±κ³Ό μ΅μμ±μ λ§μ‘±μμΌμΌ ν¨
- μ 릴λ μ΄μ μμ κ³ κ°λ²νΈλ μ£Όλ―Όλ²νΈλ λ€λ₯Έ λ μ½λλ₯Ό μ μΌνκ² κ΅¬λ³ν μ μλ κΈ°λ³Έν€λ‘ μ¬μ©ν μ μμΌλ―λ‘ ν보ν€κ° λ μ μλ€. μ¦, κΈ°λ³Έν€κ° λ μ μλ ν€λ€μ ν보ν€λΌ νλ€.
κΈ°λ³Έν€
- μ¬λ¬ νλ³΄ν€ μ€ νλλ₯Ό μ μ νμ¬ λνλ‘ μΌλ ν€
- μ μΌμ±κ³Ό μ΅μμ±, κ°μ²΄ 무결μ±μ λ§μ‘±μμΌμΌ ν¨
- νλ³΄ν€ μ€λͺ μ μ¬μ©λ 릴λ μ΄μ μμλ 곑κ°λ²νΈλ μ£Όλ―Όλ²νΈκ° κΈ°λ³Έν€κ° λ μ μλ€. νμ§λ§ μ 릴λ μ΄μ μμλ κ³ κ°λ²νΈ+λμλ²νΈλ‘ μ‘°ν©ν΄μΌ κΈ°λ³Έν€κ° λ§λ€μ΄μ§ μ μλ€. μ΄λ€μ κ°λ³μ μΌλ‘ κΈ°λ³Έν€λ‘ μ¬μ©λ μ μλ€(μ€λ³΅μ΄ μμΌλ―λ‘).
λ체ν€
- ν보ν€κ° λ μ΄μμΌ λ, κΈ°λ³Έ ν€λ₯Ό μ μΈν λλ¨Έμ§ ν보ν€
- 보쑰ν€λΌκ³ λ ν¨
- μ 릴λ μ΄μ μμ κ³ κ°λ²νΈλ₯Ό κΈ°λ³Έν€λ‘ μ¬μ©νλ©΄ μ£Όλ―Όλ²νΈκ° λ체ν€κ° λλ€.
μΈλν€
- λ€λ₯Έ 릴λ μ΄μ μ κΈ°λ³Έν€λ₯Ό μ°Έμ‘°νλ μμ±
- μΈλν€λ‘ μ§μ λλ©΄ μ°Έμ‘° ν μ΄λΈμ κΈ°λ³Έν€μ μλ κ°μ μ λ ₯ν μ μμ(μ°Έμ‘° 무결μ±μ 쑰건)
- μ£Όλ¬Έ 릴λ μ΄μ μμλ κ³ κ° λ¦΄λ μ΄μ μ κΈ°λ³Έν€μΈ κ³ κ°λ²νΈμ λμ 릴λ μ΄μ μ κΈ°λ³Έν€μΈ λμλ²νΈλ₯Ό μ°Έμ‘°νμ¬ μ¬μ©νλ€. μ΄ λ, μ£Όλ¬Έ 릴λ μ΄μ μμλ κ³ κ°λ²νΈμ λμλ²νΈκ° μΈλν€κ° λκ³ , μ£Όλ¬Έλ²νΈκ° κΈ°λ³Έν€κ° λλ€.
λ¬΄κ²°μ± μ μ½μ‘°κ±΄
- λ°μ΄ν° 무결μ±μ λ°μ΄ν°λ² μ΄μ€μ μ μ₯λ λ°μ΄ν°μ μΌκ΄μ±κ³Ό μ νμ±μ μ§ν€λ κ²μ λ§ν¨
- λλ©μΈ λ¬΄κ²°μ± μ μ½μ‘°κ±΄
- κ°μ²΄ λ¬΄κ²°μ± μ μ½μ‘°κ±΄
- λ¬΄κ²°μ± μ μ½μ‘°κ±΄
λλ©μΈ λ¬΄κ²°μ± μ μ½μ‘°κ±΄
- 릴λ μ΄μ λ΄μ ννλ€μ΄ κ° μμ±μ λλ©μΈμ μ§μ λ κ°λ§μ κ°μ ΈμΌ νλ€.
- λ°μ΄ν° ν(Type), λ(Null/Not Null), κΈ°λ³Έ κ°(Default), 체ν¬(Check) λ±μ μ¬μ©νμ¬ μ§μ
- μλ₯Ό λ€μ΄ VARCHAR νμΌλ‘ μ μΈλ λ³μμλ INT κ°μ΄ μ¬ μ μλ€λ κ²μ μλ―Έ
κ°μ²΄ λ¬΄κ²°μ± μ μ½μ‘°κ±΄
- μ½μ : κΈ°λ³Έν€ κ°μ΄ κ°μΌλ©΄ μ½μ κΈμ§
- μμ : κΈ°λ³Έν€ κ°μ΄ κ°μ κ²½μ°λ μμ κ°μ΄ NullμΈ κ²½μ° μμ κΈμ§
- μμ : νΉλ³ν νμΈμ΄ νμνμ§ μμΌλ©΄ μ¦μ μν
μ°Έμ‘° λ¬΄κ²°μ± μ μ½μ‘°κ±΄
- λΆλͺ¨λ¦΄λ μ΄μ μ μ½μ : μ μ μ§ν
- μμ릴λ μ΄μ μ μ½μ : λΆλͺ¨ ν μ΄λΈμ μΈλν€ κ°μ΄ μμΌλ―λ‘ μ½μ κΈμ§
- λΆλͺ¨λ¦΄λ μ΄μ μ μμ : μμ ν μ΄λΈμ κ°μ΄ μμ ν μ μμ΄μ κΈμ§νκ±°λ μΆκ°μμ νμ
- μμ릴λ μ΄μ μ μμ : λ°λ‘ μμ κ°λ₯
- μμ : μμ μ μ½μ μ μ°μ μνμΌλ‘ κ° μμ μ μ½μ μ μ μ½μ κ³ λ €νμ¬ μ§ν
'π§ͺ Computer Science > Database' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[λ°μ΄ν°λ² μ΄μ€] PL/SQL (0) | 2021.07.04 |
---|---|
[λ°μ΄ν°λ² μ΄μ€] SQL κΈ°μ΄(λ°μ΄ν° μ μμ΄/μ‘°μμ΄/μ μ΄μ΄) (0) | 2021.07.04 |
[λ°μ΄ν°λ² μ΄μ€] Index (0) | 2021.06.30 |
[λ°μ΄ν°λ² μ΄μ€] λ°μ΄ν°λ² μ΄μ€ (0) | 2021.06.30 |
[λ°μ΄ν°λ² μ΄μ€] κΈ°λ³Έ μ©μ΄ μ 리 (0) | 2021.06.30 |