0
我创建的对象类型和VARRAY:如何是一个Oracle SQL对象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));
我不知道我怎么能意识到这一点。 感谢hep。