Mysql表允许两次相同的列名并在表中显示两列

时间:2017-11-07 11:56:06

标签: mysql

我们创建了一个包含一些列的表,如果我们尝试更改表,则允许我们两次添加相同的列。

请告诉我们为什么mysql允许在同一个表中使用重复的列名

示例:

create table test
(
name varchar(100),
id bigint(20)
)

alter table test add column name varchar(100)

1 个答案:

答案 0 :(得分:1)

  

为什么mysql允许重复的列名

为什么呢?它是MySQL的一个缺陷。最新版本不允许。

它没有任何用途。不要这样做。不要尝试创建具有重复列名的表。

这个bug已经修复了很长时间。将您的服务器升级到最新版本。