Обсуждение: Create an empty record

Поиск
Список
Период
Сортировка

Create an empty record

От
Per-Olof Pettersson
Дата:
Hi

How would one goabout creating an empty record (for use in relations).

Eg
create table product(
    productid    SERIAL NOT NULL,
    product    TEXT,
    PRIMARY KEY(productid)
);

create table product_billable(
    productid    INT4 NOT NULL,
    billaddress    TEXT,
    PRIMARY KEY (productid),
    FOREIGN KEY (productid) REFERENES product(productid) ON DELETE CASCADE
);

All fields except for the primary key can be NULL.

What if I wanted to add a new billable product but I have not got a name
for it yet?

So how could I insert a new record in product that can be used in
product_billable?

I have tried INSERT INTO product() VALUES(); but as expected it did not
work.

All help appreciated
Best regards
Per-Olof Pettersson

Re: Create an empty record

От
Per-Olof Pettersson
Дата:
Oh I forgot

Naturally it works with setting eg procuct in this case to null but it
does not seem very clean.

INSERT INTO product(product) VALUES(null);

Does anybody have a clean way to do this?

Best regards
Per-Olof Pettersson

>>>>>>>>>>>>>>>>>> Original Message <<<<<<<<<<<<<<<<<<

On 2001-05-19, 21:24:54, Per-Olof Pettersson <pgsql@peope.net> wrote
regarding Create an empty record:


> Hi

> How would one goabout creating an empty record (for use in relations).

> Eg
> create table product(
>       productid       SERIAL NOT NULL,
>       product TEXT,
>       PRIMARY KEY(productid)
> );

> create table product_billable(
>       productid       INT4 NOT NULL,
>       billaddress     TEXT,
>       PRIMARY KEY (productid),
>       FOREIGN KEY (productid) REFERENES product(productid) ON DELETE
CASCADE
> );

> All fields except for the primary key can be NULL.

> What if I wanted to add a new billable product but I have not got a name
> for it yet?

> So how could I insert a new record in product that can be used in
> product_billable?

> I have tried INSERT INTO product() VALUES(); but as expected it did not
> work.

> All help appreciated
> Best regards
> Per-Olof Pettersson

Re: [GENERAL] Create an empty record

От
Stephan Szabo
Дата:
I believe it's:
insert into product default values;

(Don't blame us, blame the standard... :) )

On Sat, 19 May 2001, Per-Olof Pettersson wrote:

> Hi
>
> How would one goabout creating an empty record (for use in relations).
>
> I have tried INSERT INTO product() VALUES(); but as expected it did not
> work.