0

このクエリを使用して混乱しています。

INSERT INTO `book`(`book_id`, `book_title`, `isbn`, `ean`, `book_image_url`,
    `book_author`, `book_description`, `category_id`, `book_type`, `addedBy`, 
    `addedWhen`, `modifyBy`, `modifyWhen`) 
    VALUES (NULL,'abc',123,,'http://www.example.com','xyz',,'1',,'admin',
    2008-06-08,NULL,NULL)

、および列を許可NULLし、デフォルト値としても設定しましたが、このクエリは機能しません。しかし、それらを埋めると、クエリが実行されることに驚きました。descriptioneanbook_typeNULL

どうしたの?

4

3 に答える 3

0
INSERT INTO `book`(`book_id`, `book_title`, `isbn`, `ean`, `book_image_url`,
    `book_author`, `book_description`, `category_id`, `book_type`, `addedBy`, 
    `addedWhen`, `modifyBy`, `modifyWhen`) 
    VALUES (NULL,'abc',123,'','http://www.example.com','xyz','','1','','admin',
    2008-06-08,NULL,NULL)
于 2012-10-24T09:03:17.890 に答える
0

例の「ean」列のように空の値を入力しないでください。

NULL,'abc',123,,'http://www.example.com'

123 と URL の間の部分は空にしないでください。必要に応じて、NULL または空の文字列に置き換えます。それ以外の場合は、SQL 構文エラーです。

于 2012-10-24T09:03:33.427 に答える
0

一部のフィールドでは、値を渡していません

INSERT INTO `book`(`book_id`, `book_title`, `isbn`, `ean`, `book_image_url`,
    `book_author`, `book_description`, `category_id`, `book_type`, `addedBy`, 
    `addedWhen`, `modifyBy`, `modifyWhen`) 
    VALUES (NULL,'abc',123,'','http://www.example.com','xyz','','1','','admin',
    2008-06-08,NULL,NULL)
于 2012-10-24T09:03:34.320 に答える