mysql 5이고요
not null로 조건을 준 필드에 아무런 값도 없이 인서트를 해도 정상적으로 인서트가 되어버리네요
디폴트 값도 없는데요..
create table tables(
'pk' int not null,
'value' varchar(20) not null,
primary key ('pk')
)
이런구조일경우
insert tables (pk) values(1);
이렇게 하면 value 가 notnull 조건때문에 인서트가 안되야 되는거 아닌가요?
혹시 db설정값중에 디폴트로 공백을 넣거나 하는게 있나요? |