database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27507 게시물 읽기
No. 27507
mysql5이고 notnull로 설정된 필드에 값을 안넣어도 인서트가 되어버리네요
작성자
네오미르
작성일
2008-04-11 11:32
조회수
3,021

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설정값중에 디폴트로 공백을 넣거나 하는게 있나요?

이 글에 대한 댓글이 총 2건 있습니다.

쩝.. 원래 인서트가 되나보네요
후.. 저거 notnull인데 값이 없을경우 인서트 안되게 못하나요?

네오미르님이 2008-04-11 11:57에 작성한 댓글입니다. Edit

pk 값이 들어가기 때문에 insert되는거 같네요.


원래 오류값을 내야하는 것 같은데..

이동안(leeda153)님이 2008-04-19 13:17에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27511[급] 파일로 Update 하기
박은종
2008-04-14
2909
27510원격 접속이 안됩니다... [2]
둥이
2008-04-12
3077
27508캐릭터 셋 지원문제(show character set) 입니다. [1]
박성원
2008-04-11
3226
27507mysql5이고 notnull로 설정된 필드에 값을 안넣어도 인서트가 되어버리네요 [2]
네오미르
2008-04-11
3021
27506중복데이터를 1개씩만 불러오고 싶은데... [2]
고형윤
2008-04-08
3629
27505SQL문 오류 질문.. [1]
답답ㅠ
2008-04-08
3133
27503미수금관리 디비설계좀 도와주시면 감사하겠습니다. [1]
나헬프
2008-04-07
3652
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다