Slide 4
Slide 4 text
FOREIGN KEY
A foreign key is a column or a group of columns that points to the primary key or
another table.
– HOW TO DEFINE:
CREATE TABLE referenceTable(
id INTEGER PRIMARY KEY,
name VARCHAR(10)
);
CREATE TABLE testable(
id INTEGER PRIMARY KEY,
ref_id INTEGER REFERENCES referenceTable(id)
);
If we have a table with two or more foreign keys it would be something like
bellow:
●
CREATE TABLE referenceTable( id INTEGER, id1 INTEGER , PRIMARY KEY(id,id1));
●
CREATE TABLE testable(id integer PRIMARY KEY, ref_id INTEGER, ref_id1 INTEGER, FOREIGN
KEY(ref_id,red_id1) REFERENCES referenceTable(id,id1));
Rapid POSTGRESQL learning. 4