0

如果我有一个人表,有 2 个字段(姓名和地址)。

create table PERSON  (
NAME                 VARCHAR2(50),
ADDRESS              VARCHAR2(100)  
);

我如何确保所有具有相同地址的人都有不同的名字。

我试图使用CHECK约束,网上有一些示例在 create table 语句中使用子查询,但出现 SQL 错误:

ORA-02251: 此处不允许子查询

任何帮助将不胜感激。谢谢

4

1 回答 1

1

您不能将行保留在检查约束中。您可以为此目的使用触发器。

于 2012-05-17T02:09:53.100 回答