【问题标题】:#1060 - Duplicate column name 'ID' Why?#1060 - 列名“ID”重复,为什么?
【发布时间】:2016-02-13 17:56:15
【问题描述】:
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;

【问题讨论】:

  • 那么你遗漏的部分是什么? ([...] 部分)
  • @Titanium 您不应该添加更多信息作为答案。在您的问题中使用编辑功能

标签: mysql ddl


【解决方案1】:

因为您使用了两次“id”。删除重复项或将其名称更改为其他名称: ID int(11) NOT NULL

【讨论】:

    【解决方案2】:

    您有两次列 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`) 
    ...
    

    删除其中一个

    【讨论】:

    • 啊,我的错对不起
    猜你喜欢
    • 2011-06-16
    • 2016-11-18
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 2016-08-02
    • 1970-01-01
    相关资源
    最近更新 更多