错误代码:1060 附加的 mysql 视图中的重复列名称 'fsu_id'
Error Code: 1060 Duplicate column name 'fsu_id' in the attached mysql view
我在尝试创建的附加视图中收到错误代码:1060 重复的列名称 'fsu_id',即使字段名称是预先固定的。
我正在使用名为 SQLyog 的工具创建视图。
表bkd
和rcs
实际上是我之前创建的视图。
CREATE
/*[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = { user | CURRENT_USER }]
[SQL SECURITY { DEFINER | INVOKER }]*/
VIEW `arab_cargo_fsu`.`rcs_after_bkd`
AS
(SELECT
`bkd`.`fsu_id`
, `bkd`.`msg_id`
, `bkd`.`msg_date_time`
, `rcs`.`fsu_id`
, `rcs`.`msg_id`
, `rcs`.`msg_date_time`
FROM
`arab_cargo_fsu`.`bkd`
LEFT JOIN `arab_cargo_fsu`.`rcs`
ON (`bkd`.`pfx` = `rcs`.`pfx`) AND (`bkd`.`awb` = `rcs`.`awb`));
你不能有一个 view/table 其中列具有相同的名称。使用别名
SELECT bkd.fsu_id as bkd_fsu_id,
...
rcs.fsu_id as rcs_fsu_id
...
我在尝试创建的附加视图中收到错误代码:1060 重复的列名称 'fsu_id',即使字段名称是预先固定的。
我正在使用名为 SQLyog 的工具创建视图。
表bkd
和rcs
实际上是我之前创建的视图。
CREATE
/*[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
[DEFINER = { user | CURRENT_USER }]
[SQL SECURITY { DEFINER | INVOKER }]*/
VIEW `arab_cargo_fsu`.`rcs_after_bkd`
AS
(SELECT
`bkd`.`fsu_id`
, `bkd`.`msg_id`
, `bkd`.`msg_date_time`
, `rcs`.`fsu_id`
, `rcs`.`msg_id`
, `rcs`.`msg_date_time`
FROM
`arab_cargo_fsu`.`bkd`
LEFT JOIN `arab_cargo_fsu`.`rcs`
ON (`bkd`.`pfx` = `rcs`.`pfx`) AND (`bkd`.`awb` = `rcs`.`awb`));
你不能有一个 view/table 其中列具有相同的名称。使用别名
SELECT bkd.fsu_id as bkd_fsu_id,
...
rcs.fsu_id as rcs_fsu_id
...