Sql 如果别名的定义有一个具有唯一约束的列,是否需要在视图中指定别名?
甲骨文指定 但是在下面的查询中,列email有一个唯一的约束,但没有别名。但是这很好。为什么Sql 如果别名的定义有一个具有唯一约束的列,是否需要在视图中指定别名?,sql,oracle11g,sql-view,Sql,Oracle11g,Sql View,甲骨文指定 但是在下面的查询中,列email有一个唯一的约束,但没有别名。但是这很好。为什么 CREATE VIEW emp_sal (emp_id, last_name, email UNIQUE RELY DISABLE NOVALIDATE, CONSTRAINT id_pk PRIMARY KEY (emp_id) RELY DISABLE NOVALIDATE) AS SELECT employee_id, last_name, email FROM empl
CREATE VIEW emp_sal (emp_id, last_name,
email UNIQUE RELY DISABLE NOVALIDATE,
CONSTRAINT id_pk PRIMARY KEY (emp_id) RELY DISABLE NOVALIDATE)
AS SELECT employee_id, last_name, email FROM employees;
有趣的是,视图定义中有别名:
CREATE VIEW emp_sal (emp_id, last_name,
email UNIQUE RELY DISABLE NOVALIDATE,
CONSTRAINT id_pk PRIMARY KEY (emp_id) RELY DISABLE NOVALIDATE)
AS SELECT employee_id, last_name, email FROM employees;
这里的emp\u id、姓氏、电子邮件都是别名。
您使用的是别名。在emp_sal(emp_id,last_name,…)
部分中,emp_id
和last_name
是别名