#1060 - 重复列名称' ID'为什么?

时间:2016-02-13 17:56:16

标签: mysql ddl

CREATE TABLE IF NOT EXISTS `vehicles` (

`UID` int(4) NOT NULL,

`id` int(11) NOT NULL,

`Kofferraum` varchar(50) NOT NULL DEFAULT '0|0|0|0|',

`Typ` int(11) NOT NULL,
  `Tuning` varchar(255) NOT NULL,

`Spawnpos_X` varchar(50) NOT NULL,

`Spawnpos_Y` varchar(50) NOT NULL,

`Spawnpos_Z` varchar(50) NOT NULL,

`Spawnrot_X` varchar(50) NOT NULL,

`Spawnrot_Y` varchar(50) NOT NULL,

`Spawnrot_Z` varchar(50) NOT NULL,

`Farbe` varchar(50) NOT NULL,

`Paintjob` varchar(50) NOT NULL DEFAULT '3',

`Benzin` varchar(50) NOT NULL DEFAULT '100',

`Slot` float NOT NULL,

`Special` int(11) NOT NULL DEFAULT '0',

`Lights` varchar(50) NOT NULL DEFAULT '|255|255|255|',

`Distance` double NOT NULL DEFAULT '0',

`STuning` varchar(50) NOT NULL DEFAULT '0|0|0|0|0|0|',

`AuktionsID` int(10) NOT NULL DEFAULT '0',

`GangVehicle` tinyint(1) NOT NULL DEFAULT '0',

`rc` int(1) NOT NULL DEFAULT '0',

`spezcolor` varchar(50) NOT NULL DEFAULT '|0|0|0|0|0|0|',

`Sportmotor` int(1) NOT NULL DEFAULT '0',

`Bremse` varchar(1) NOT NULL DEFAULT '0',

`Antrieb` varchar(10) NOT NULL,

`plate` text NOT NULL,
`ID` int(11) NOT NULL, 
PRIMARY KEY (`ID`) 
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;

2 个答案:

答案 0 :(得分:0)

您有两次列ID。一旦开始,最后一个。

CREATE TABLE IF NOT EXISTS `vehicles` (

`UID` int(4) NOT NULL,

`id` int(11) NOT NULL,

...
`ID` int(11) NOT NULL, 
PRIMARY KEY (`ID`) 
...

删除其中一个

答案 1 :(得分:0)

因为您正在使用' id'两次。删除副本或将其名称更改为其他内容: ID int(11)NOT NULL