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」?
更新:主鍵已更改。
您指定主鍵甚至不存在(航空公司),所以表創建不應該工作。另外,使用auto_increment時不需要插入值。 – 2012-02-07 11:27:42