SQL 不仅仅是文字:
CREATE TABLE "currency" ("id" NUMBER(10) NOT NULL, "currency" VARCHAR2(50) NOT NULL, "name" VARCHAR2(1020) DEFAULT NULL NULL, PRIMARY KEY("id"));
CREATE TABLE "user" ("id" NUMBER(10) NOT NULL, "name" VARCHAR2(1020) DEFAULT NULL NULL, "currency" VARCHAR2(50) DEFAULT NULL NULL, PRIMARY KEY("id"));
CREATE UNIQUE INDEX IDX_6956883FFF467AE9 ON "currency" ("currency");
ALTER TABLE "user" ADD CONSTRAINT FK_8D93D6496956883F6956883F695 FOREIGN KEY ("currency") REFERENCES "currency" ("currency");
ORA-02270: 此列列表没有匹配的唯一键或主键
列类型相同,并添加了唯一索引。
为什么无法添加 FK?
唯一索引不包括唯一约束。
添加约束并重试: