글쎄요. 버전이 어떻게 되는지 잘 모르겠군요. 확인해서 말씀해 주시기 바랍니다. 일반적으로는 그런 현상이 발생하지 않습니다. 말 그대로 NOT NULL 이라는 것은 옵션 사항이지 강제 조항은 아닙니다.
::양진석 님께서 쓰시길::
> mysql을 연동하여 시스템을
> 개발하구 있는 학생임다.
> 근데여. 제가 워낙 초짜라서여... -_-;
> insert 문에 대해서 물어볼께 있습니다.
> 운영체제는 리눅스구여.
> 텔넷 접속해서 su로 로그인 해서여
> test 디비에 테이블을 만들려구 access 했떠여.
> 다음과 같이 테이블을 만들려구 했쪄.
> mysql> create table system
> mysql>(name char(20) ,decs char(20), contact char(20), num char(20) , systime char(20));
> 이렇게 하면 테이블생성이 안되고,
> ERROR 1064: You have an error in your SQL syntax near '(name char(20) NOT NULL ,decs char(20), c
> ontact char(20), num char(20) , systime' at line 1
> 이런 에라가 뜹니다. (에라~~~ 때려치우까부다. -_-;)
> 근데 다음과 같이
> mysql>(name char(20) NOT NULL ,decs char(20), contact char(20), num char(20) , systime char(20))
> ;
> (NOT NULL을 주목해주세여~~)
> 해떠니 되더군여.
> 도대체 왜 구런가여?
> 허정수님이 쓰신 문서에는 NOT NULL을
> 안 붙여두 테이블이 생성된다구 되어 있는뎅...
> 한참 고생했뜸다. +|+
> 왜 구런가여?
> 혹시 디피 설정사항 때메 구런가여?
> 고수님들의 답변 부탁드립니다.
> 끝까지 읽어 주셔서 감따함다. ^^*
> 구럼 부탁드립니다.
>
>
>
>
|