CREATE TABLE IF NOT EXISTS `MyTable` (
`ID` SMALLINT NOT NULL AUTO_INCREMENT,
`Name` VARCHAR(50) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
INSERT INTO MyTable (ID,Name) VALUES (ID=4,Name='xxx')
INSERT INTO MyTable (Name) VALUES (Name='xxx')
問題は、両方のINSERTステートメントは、エントリ(4、)を生成することです。なぜ "xxx"の代わりに?
UPDATE:主キーが変更されました。これは仕事をすべき
あなたが指定訪問詳細はこの
を試してみてください(airlineIDは、フィールドリストの一部ではありません)存在していないプライマリキー(航空路線)なので、テーブル作成は機能しません。また、auto_incrementを使用するときに値を挿入する必要はありません。 –