我们创建了一个包含一些列的表,如果我们尝试更改表,则允许我们两次添加相同的列。
请告诉我们为什么mysql允许在同一个表中使用重复的列名
示例:
create table test
(
name varchar(100),
id bigint(20)
)
alter table test add column name varchar(100)
答案 0 :(得分:1)
为什么mysql允许重复的列名
为什么呢?它是MySQL的一个缺陷。最新版本不允许。
它没有任何用途。不要这样做。不要尝试创建具有重复列名的表。
这个bug已经修复了很长时间。将您的服务器升级到最新版本。