如果我有一个人员表,有2个字段(姓名和地址)。
create table PERSON (
NAME VARCHAR2(50),
ADDRESS VARCHAR2(100)
);
如何确保所有具有相同地址的人都有不同的名字。
我试图使用CHECK
约束,网上有一些在create table语句中使用子查询的例子,但我得到了一个SQL错误:
ORA-02251:此处不允许使用子查询
任何帮助将不胜感激。 感谢
答案 0 :(得分:1)
您不能将行留在检查约束中。您可以使用触发器来实现此目的。