Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Melaksanakan Hubungan Many-to-Many dalam PostgreSQL?
Melaksanakan perhubungan banyak-ke-banyak dalam PostgreSQL memerlukan mencipta jadual titi yang berasingan. Jadual ini, yang dipanggil "join table", digunakan untuk menyertai jadual utama yang terlibat dalam perhubungan.
Untuk melakukan ini, cipta tiga jadual berikut:
<code class="language-sql">CREATE TABLE product ( product_id serial PRIMARY KEY, product text NOT NULL, price numeric NOT NULL DEFAULT 0 ); CREATE TABLE bill ( bill_id serial PRIMARY KEY, bill text NOT NULL, billdate date NOT NULL DEFAULT CURRENT_DATE ); CREATE TABLE bill_product ( bill_id int REFERENCES bill (bill_id) ON UPDATE CASCADE ON DELETE CASCADE, product_id int REFERENCES product (product_id) ON UPDATE CASCADE, amount numeric NOT NULL DEFAULT 1, CONSTRAINT bill_product_pkey PRIMARY KEY (bill_id, product_id) );</code>
Struktur ini menghubungkan jadual bill_product
dan product
dengan berkesan melalui jadual gabungan bill
, dengan itu mewujudkan perhubungan banyak-ke-banyak.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Hubungan Many-to-Many dalam PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!