I am starting to learn databases and I have problem with foreign key.
I have this two tables:
1) table with movies
create table movies (
id_m serial primary key,
name varchar (20) NOT NULL,
type varchar(20) NOT NULL,
year smallint NOT NULL,
availability smallint references availability(id_a) NOT NULL
)
2) table with availability
create table availability(
id_a serial primary key,
availability (varchar 20) NOT NULL,
)
Table movies looks like:
- Thor Blu-Ray 2012 1
- Avangers 2 Blu-ray 2014 2
- Gran Torino DVD 2008 1
- Titanic DVD 1998 2
Table availability looks like: 1. Available 2. unavailable
When I type this:
SELECT movies.id_n,movies.name,availability.availability
FROM movies
full outer join availability on movies.id_n = availability.id_a;
Availability only appears in first two columns:
- Thor Available
- Avangers 2 Unavailable
- Gran Torino
- Titanic DVD
Could you please help me how to get availability to next movies in my database?