내가 로컬 줌라 MySQL 데이터베이스에 이클립스를 통해이 쿼리를 실행하려고에서 MySQL의 테이블에 삽입 할 수 없습니다 :이클립스
INSERT INTO jos_content (title, alias, catid, created_by, created, state)
VALUES ('Reuben Morgan','reuben-morgan',15, 86, ' 2013-06-10 11:33:58 ', 1);
하지만 오류가 계속 :이없는
필드 introtext
을 기본값.
my.cnf에 sql-mode를 설정했지만 모드를 설정하는 것과 상관없이 동일한 오류가 발생합니다. 위의 동일한 쿼리는 PHPMyadmin 및 명령 줄에서 문제없이 실행됩니다.
누군가가 문제의 원인을 말해 줄 수 있습니까?
테이블 스키마를 게시 할 수 없습니다. 이미지를 업로드 할 수없고 텍스트를 붙여 넣으면 서식이 손상됩니다. 'introtext'필드가 null이 아닙니다. 이클립스가 명령 행을 무시하는 방법을 무시하거나 적어도 커맨드 라인과 브라우저 클라이언트가 오류를 발생시키지 않는 이유를 이해하는 방법을 궁금하다.
java.sql.SQLException: Field 'introtext' doesn't have a default value
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1078)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4187)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4119)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2570)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2731)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2809)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1811)
at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1725)
at edit.NiaClasses_V2.writeNewListings(NiaClasses_V2.java:207)
at edit.NiaClasses_V2.generateNewListings(NiaClasses_V2.java:70)
at edit.NiaClasses_V2.getSchoolList(NiaClasses_V2.java:113)
at edit.NiaClasses_V2.getConnection(NiaClasses_V2.java:33)
at edit.NiaClasses_V2.main(NiaClasses_V2.java:170)
정확히 오류 메시지가 말하고있는 것. ('Reuben-Morgan', 'reuben-morgan', 15, 86, '2013-06-10 11:33:58)', 'reuben-morgan', 'reuben-morgan' , 1, ''); ' – darijan
테이블 스키마를 게시 할 수 있습니까? – vineet
@darijan 이미 introtext 열에 값을 제공하고 있으므로 사용자가 원래 쿼리에서이 열을 누락 했으므로이 작업을 수행해야합니다. –