ORA 02270: 此列列表没有匹配的唯一键或主键

ORA 02270: no matching unique or primary key for this column-list

我有 2 个表:userphone 和 cellphone.I 需要添加外键(品牌)但它一直给我以下错误:

ORA-02270: no matching unique or primary key for this column-list

 CREATE TABLE CELLPHONE (
 NR NUMBER(12,0) PRIMARY KEY CHECK (NR LIKE '35566%' OR NR LIKE '35567%'),
 BRAND VARCHAR2(10)
 );

CREATE TABLE USERPHONE (

NR_CLIENT NUMBER PRIMARY KEY,
NAME VARCHAR2(10) NOT NULL,
BRAND VARCHAR2 (10),
CONSTRAINT FK_BRAND FOREIGN KEY (BRAND) REFERENCES CELLPHONE (BRAND)

)

现在我知道有很多关于这个问题的帖子,但我什么都试过了

了解外键: http://www.w3schools.com/sql/sql_foreignkey.asp

A FOREIGN KEY in one table points to a PRIMARY KEY in another table.

品牌不是您手机中的主键table。

您可以创建一个 BRAND table 来存储您的独特品牌(使用主键),然后在引用它的两个 table 中创建一个外键。