다음 코드에서 빈칸에 들어갈 올바른 키워드는?
(Price 컬럼에 0보다 큰 값만 입력되
다음 코드에서 빈칸에 들어갈 올바른 키워드는?
(Price 컬럼에 0보다 큰 값만 입력되도록 하고 싶음)
CREATE TABLE Products (
ProductID int PRIMARY KEY,
ProductName varchar(100) NOT NULL,
Price decimal(10,2) _______ (Price > 0),
Stock int
);
(Price 컬럼에 0보다 큰 값만 입력되도록 하고 싶음)
정답: B
⦁ 특정 조건을 만족하는 값만 입력되도록 제한할 때는
CHECK
제약조건을 사용합니다⦁ 완성된 코드:
Price decimal(10,2) CHECK (Price > 0)
⦁ CHECK 조건의 의미:
⦁
Price > 0
: Price 값이 0보다 커야 함⦁ 음수나 0의 가격을 가진 제품 등록 방지
⦁ 데이터 입력 시 자동으로 조건 검사 수행
⦁ 다른 제약조건들:
⦁
UNIQUE
: 중복 값 방지 (가격 제한과는 무관)⦁
FOREIGN KEY
: 다른 테이블과의 관계 설정⦁
DEFAULT
: 기본값 설정 (조건 검사와는 무관)
💡 학습 팁
이 문제를 포함한 MySQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.