答案 0 :(得分:0)
您无法使用相同名称的完全创建两列。因为如果可能的话,SQL如何知道要在哪个列中插入值(请记住,您可以按照您确定的顺序插入值,例如两者都可以工作:
INSERT INTO tbl (col1, col2) VALUES (x, y);
INSERT INTO tbl (col2, col1) VALUES (y, x);
)。但是,您可以将它们命名为略有不同,例如col1
和col_1
,就像您的示例中一样。然后一切都会正常。
答案 1 :(得分:0)
您从未告诉我们您使用的是哪个数据库,但很可能您的RDBMS不允许创建包含两个或多个具有相同名称的列的表。但是,在查询结果集时,您应该能够将相同的别名提供给两个不同的列,例如
SELECT
driverage AS age,
driver_age AS age
...
FROM yourTable