2011-11-24 6 views

답변

10

SQLite는 취급 textvarchar(5) (즉, 무제한 문자열)하지만 당신은 열에 CHECK constraint를 추가 할 수 있습니다

create table pancakes (
    name text check(name is null or length(name) <= 5) 
) 

이 당신에게 줄 것이다 name이 너무 긴 오류가있는 경우 "제약 실패"

sqlite> create table pancakes (name text not null check(length(name) <= 5)); 
sqlite> insert into pancakes (name) values ('1234'); 
sqlite> insert into pancakes (name) values ('12345'); 
sqlite> insert into pancakes (name) values ('123456'); 
Error: constraint failed 
관련 문제