thank you. i have received some tips on how to approach my problem. i will
be trying them out.

On Sat, 11 Jun 2022, 5:51 pm Peter J. Holzer <hjp-pg...@hjp.at> wrote:

> On 2022-06-11 09:43:46 +0100, Ray O'Donnell wrote:
> > On 11 June 2022 08:05:41 Rino Mardo <rino1...@gmail.com> wrote:
> >     really noob question here. i have this experimental database design:
> >
> >     create table products (
> >     product_id serial primary key,
> >     description text,
> >     supplier_id????) ;
> >
> >     create table supplier (
> >     supplier_id serial primary key,
> >     description text) ;
> >
> >
> >     the products table should be linked to the supplier table via
> "supplier_id"
> >     column. i can't find out what would be the data type of supplier_id
> in
> >     table products to do that. i tried
> >
> [...]
> >
> >     how then to proceed?
> >
> >
> >
> > You need a foreign key.... add this to the first table:
> >
> > constraint <constraint name> foreign key (supplier_id) references
> supplier
> > (supplier_id)
>
> Or somewhat simpler:
>
>     create table products (
>         product_id serial primary key,
>         description text,
>         supplier_id integer references supplier
>     );
>
> (You need to create supplier before doing that, of course.)
>
>         hp
>
> PS: I noticed that "products" is plural and "supplier" is singular. It's
> genereally helpful to choose one convention and stick to it.
>
> --
>    _  | Peter J. Holzer    | Story must make more sense than reality.
> |_|_) |                    |
> | |   | h...@hjp.at         |    -- Charles Stross, "Creative writing
> __/   | http://www.hjp.at/ |       challenge!"
>

Reply via email to