에듀윌 · student 테이블
★ PK · NOT NULL · UNIQUE
제약조건 3종이 한 블록에 다 등장

student 테이블을 SQL로

CREATE TABLE student (
  학번   CHAR(8)      PRIMARY KEY,
  이름   VARCHAR(20)  NOT NULL,
  학과   VARCHAR(30)  NOT NULL,
  phone  VARCHAR(15)  UNIQUE,
  email  VARCHAR(50)  UNIQUE,
  학점   DECIMAL(3,2)
         CHECK (학점 >= 0.0 AND 학점 <= 4.5)
);
비교PRIMARY KEYUNIQUE
NULL❌ 불가✅ 허용
중복
개수딱 1개여러 개
한 줄 해부
학번=기본키(개체 무결성) · 이름·학과=NOT NULL · phone·email=UNIQUE(대체키) · 학점=CHECK(0.0~4.5 도메인).
합격 공식
PRIMARY KEY = NOT NULL + UNIQUE + 자동 인덱스, 테이블당 딱 1개. 그래서 기본키는 NULL도 중복도 막히고 검색까지 빨라져요.