CREATE TABLE T1 (
id VARCHAR(50) NOT NULL,
primary key (id)
);
CREATE TABLE T2 (
id VARCHAR(50) NOT NULL,
primary key (id)
);
CREATE TABLE T3 (
id VARCHAR(50) NOT NULL,
t1_id VARCHAR(50) NOT NULL,
f1 INTEGER NOT NULL,
f2 INTEGER NOT NULL,
t2_id1 VARCHAR(50) NOT NULL,
t2_id2 VARCHAR(50) NOT NULL,
create_time TIMESTAMP NOT NULL,
update_time TIMESTAMP,
PRIMARY KEY (id),
CONSTRAINT t3_uk UNIQUE (t1_id, f1),
CONSTRAINT t1_fk FOREIGN KEY (t1_id) REFERENCES t1 (id) ON DELETE RESTRICT,
CONSTRAINT t2_fk1 FOREIGN KEY (t2_id1) REFERENCES t2 (id) ON DELETE RESTRICT,
CONSTRAINT t2_fk2 FOREIGN KEY (t2_id2) REFERENCES t2 (id) ON DELETE RESTRICT
);