错误代码:1060附加mysql视图中的列名'fsu\u id'重复

s71maibg  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(367)

我收到错误代码:1060重复列名'fsu\u id'在附加视图,我试图创建,即使域名是预先修复。
我正在使用名为sqlyog的工具创建视图。
table 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`));
v8wbuo2f

v8wbuo2f1#

不能有列具有相同名称的视图/表。使用别名

SELECT bkd.fsu_id as bkd_fsu_id,
       ...
       rcs.fsu_id as rcs_fsu_id
       ...

相关问题