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

标签 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;

最佳答案

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

关于mysql - #1060 - 列名重复 'ID' 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35383310/

相关文章:

sql - 如何最好地重新创建 Oracle 数据库?

postgresql - UTF8 Postgresql Create Database Like MySQL(包括字符集、编码、lc_type)

php - Doctrine 1.2 Pager - 它是否减少了从数据库请求的数据量

sql - 如何在 PostgreSQL 中获取聚合的定义/源代码?

mysql - "ON DELETE SET NULL"mysql mamp 错误

sql - 如何创建具有唯一组合主键的 Postgres 表?

mysql - 如何授予用户访问mysql上所有存储过程的权限?

php - 如果没有找到字段,则创建新字段

php - 如何将这部分代码转换为 PHP 中的准备语句?

具有自动增量的 MySQL 更新命令