Внешний ключ может быть объявлен следующим образом:
CREATE TABLE products
( product_id numeric(10) not null,
supplier_id numeric(10) not null,
CONSTRAINT fk_supplier
FOREIGN KEY (supplier_id)
REFERENCES supplier(supplier_id)
);
, где supplier_id - это первичный ключ в своей таблице:
CREATE TABLE supplier
( supplier_id numeric(10) not null,
supplier_name varchar2(50) not null,
contact_name varchar2(50),
CONSTRAINT supplier_pk PRIMARY KEY (supplier_id)
);
Если вы хотите убедиться, что obj1 уникален вВ таблице ОДИН, вы можете создать уникальный ключ для этого столбца или просто создать уникальный индекс:
create unique index uk_obj1 on one(obj1)