MySQL 은 이제 처음 해보는 데여...
잘 이해가 가지 않은 부분이 있어서 선배님들께 문의 드립니다.
SQLyog 툴에서 test 라는 테이블을 생성하고 insert into 를 이용해서 데이타를 넣어 보았습니다.
CREATE TABLE `test` (
`Test_Code` char(6) NOT NULL,
`Test_Name` varchar(30) NOT NULL,
`Test_Note` varchar(100) NULL,
PRIMARY KEY (`Test_Code`)
) ENGINE=InnoDB DEFAULT CHARSET=euckr
Insert into test (Test_Code, Test_Name) values ('TEST01') 를 실행 하면
Test_Code 에는 TEST01 이 들어가고
Test_Name 에는 '' 이렇게 들어가고 --> Not Null 인데 오류가 나야 하는게 아닌가여...
Test_Note 에는 Null 이 들어가 있습니다.
이럴때 Test_Name 에 데이타가 들어가지 않으면 Not Null 이면
오류 메세지를 보이고 데이타가 아예 Insert 되지 않아야 하는데
오류 메세지 없이 데이타가 들어갑니다.
이렇게 되는게 정상인지 아니면 다른 설정 내용이
있어야 하는지 궁금 합니다.
|