我有一个用于跟踪书籍的mysql表。当我尝试输入一本新书时,EAN列仅保留插入表中的初始值。
我正在使用这样的插入语句:
INSERT INTO `Books` (`EAN`, `ISBN13`, `ISBN10`, `ASIN`, `Title`, `author`, `imprint`, `price`) VALUES ('9781633669783','','','','[Title]','[Author]','[imprint]','');
INSERT INTO `Books` (`EAN`, `ISBN13`, `ISBN10`, `ASIN`, `Title`, `author`, `imprint`, `price`) VALUES (9781633669783,'','','','[Title]','[Author]','[imprint]','');
当我尝试插入书籍时,除EAN列外,所有信息均正确插入。表中每本书的EAN均相同,但添加本书时的值并不相同。
最佳答案
与其他StackOverflow答案here相似,看起来您的EAN值对于INT字段而言太大。 (INT的最大值为2,147,483,647)您可能想尝试将字段切换为其他类型,例如BIGINT。