2011-05-10 5 views
1

이 필드 유형 :`id`의 INT (10) NOT NULL AUTO_INCREMENT

`id` int(10) NOT NULL auto_increment 

... 다른 서버/데이터베이스를 수용하면서 하나의 서버/데이터베이스 ('') 값을 수락하지 않습니다 수락합니다.

설정 어딘가에 어떤 종류의 불일치가 있습니까? 다른 서버 버전 - 5.1.52, 5.1.57, 5.5를 시도했습니다. 일관성있게 만드는 방법?

+1

왜 여기에 특정 값을 전달하려고하지?! 이미 자동 증가, 그냥 건너 뛰면 자동으로 채워집니다. Btw, 빈 문자열은 정수가 아닙니다 - 왜 그곳에 넣어야합니까? 그것은 당신이 가솔린으로 차에 연료를 공급하고, 물로 연료를 공급하지 않는다고 가정합니다. 물로 연료를 공급 한 적이 있습니까? 아니? 하지만 rdmbs를 사용하여 필드를 * wrong * value 유형으로 채우려는 이유는 무엇입니까? – zerkms

+4

'DEFAULT'와'NULL'은 기본 제약 조건을 발생시키는 것으로 알려진 자리 표시 자입니다 ... –

답변

1

필드가 자동 증가 유형이면 으로 건너 뛰기 만하면됩니다.

당신이 ID 다음 '자동 증가'필드 코멘트 삽입 할 필요가 예 :

는 $ = 추가 "코멘트를 삽입 반 (댓글, author_id이 article_id를) ( 를 값 '". $ comment. " ',". $ authorID. ",". $ articleID. ")";

$ 결과 =는 mysql_query ($ 추가)

...