我创建了一个 OBJECT 类型和一个 VARRAY:
CREATE TYPE termek_adat IS OBJECT(
termek_id number(3), termek_db number(3));
/
CREATE type TERMEK_INF is VARRAY(10000) OF termek_adat;
我创建了一个表:
CREATE TABLE Elad(
elad_id number(3),
termek_i TERMEK_INF constraint elad_ref_term_fk references termek(termek_id),
faktura_id number(3),
datum timestamp,
constraint e_pk_key primary key(elad_id)
);
有一个VARRAY termek_i。我想使用 TERMEK_ADAT 对象 termek_id 字段作为该表的外键:
CREATE TABLE Termek
(termek_id NUMBER(3) CONSTRAINT term_term_id_pk PRIMARY KEY,
megnevezes VARCHAR2(50),
termek_kod NUMBER(15),
termek_ar NUMBER(5),
db_uzlet NUMBER(3),
db_raktar NUMBER(3),
szallito_id NUMBER(3) CONSTRAINT term_term_fk REFERENCES Szallitok(szallito_id) );
我不知道我怎么能意识到这一点。感谢您的帮助。