Jak stworzyc tabele z 'PF'

0

user image
Mam taki przykład, jak stworzyć w oraclu tabelę z takimi kluczami 'PF' ( ta tabelka na dole ) ?
Bo wiem że PK to Primary Key się wpisuje, a FK to Foreign Key, a tego PF nie wiem jak to złapać

0

PK jest na polach order_id i product_id i jednocześnie są one FK do odpowiednich tabel

0

ok dzięki :) tak myślałem właśnie,
czyli create table z tymi dwoma FK wystarczy bez robienia Primary Keya ?

0

sorka dziabnąłem się w poprzednim pości - pierwsze powinno być PK tak jak teraz

0

ok czyli dla pewności,
zrobić

 create table customer_order_products (
 order_id number constraint order_pk primary key,
 product_id number constraint order_pk primary key
)

to tak ? czy zrobić foreigny ale one będą jak PK działały

bo robilem przed chwila tak jak pisaleś przedtem żeby dać oba klucze jako FK i stworzyło mi tabele bez błędu
to poprosił bym o sprostowanie tego na 100% i już se powinienem poradzić :)

0
CREATE TABLE customer_order_products (
 order_id NUMBER,
 product_id NUMBER,
 CONSTRAINT  customer_order_products_pk PRIMARY KEY (order_id, product_id),
 CONSTRAINT order_fk FOREIGN KEY (order_id) REFERENCES order(order_id),
 CONSTRAINT product_fk FOREIGN KEY (product_id) REFERENCES product(product_id)
)
0

dzięki wielkie

1 użytkowników online, w tym zalogowanych: 0, gości: 1