Reputation: 153
I want to define a PostgreSQL table like below:
create table contacts (
first_name varchar,
last_name varchar,
phone_numbers varchar[]
);
However, I want to set a limit for phone_numbers
so that the user cannot insert data more than that limit.
Upvotes: 0
Views: 49
Reputation:
Use a check constraint:
create table contacts (
first_name varchar,
last_name varchar,
phone_numbers varchar[],
constraint limit_phone_numbers
check (cardinality(phone_numbers) <= 5)
);
Upvotes: 4