1

次のようにテーブルを作成しました。

CREATE TABLE IF NOT EXISTS `products` (
  `ID` tinyint(3) NOT NULL AUTO_INCREMENT,
  `SKU` varchar(30) NOT NULL,
  `Title` varchar(100) NOT NULL,
  `Description` text NOT NULL,
  `Price` decimal(3,2) NOT NULL,
  `Image1` varchar(100) NOT NULL,
  `Image2` varchar(100) NOT NULL,
  `Keywords` varchar(150) NOT NULL,
  `Shop` tinyint(2) NOT NULL,
  `lmlCat` tinyint(3) NOT NULL,
  `VinylCat` tinyint(3) NOT NULL,
  `FancyCat` tinyint(3) NOT NULL,
  `Active` tinyint(1) NOT NULL,
  `SizeDescription` varchar(50) NOT NULL,
  `Size` varchar(250) NOT NULL,
  PRIMARY KEY (`ID`)
);

CSV からデータをインポートすると、127 行がインポートされ、次のエラーが発生します。

#1062 - Duplicate entry '127' for key 'PRIMARY'
4

1 に答える 1

6

-127 から 127 までの値のみを取ることができるID列を作成しました。それより大きい値は切り捨てられます。tinyintそれを定期的intにすると、物事はうまくいくでしょう。

于 2014-12-11T17:24:43.573 に答える