create view dept_vi as select emp_no, from_date, salary from employees e, salaries s where e.emp_no = s.emp_no;
ERROR 1052 (23000): Column 'emp_no' in field list is ambiguous
1、 报错信息:Column 'emp_no' in field list is ambiguous
报错信息提示“emp_no” 字段不明确
2、 原因:表示这里引用的两张表employees和salaries内都有“dept_no”字段,在使用时没有指定是哪张表中的“dept_no”,导致引用字段不明确。
3、 更改sql语句再执行
create view dept_vi as select e.emp_no, from_date, salary from employees e, salaries s where e.emp_no = s.emp_no;
Query OK, 0 rows affected (0.08 sec)
语句执行成功!