Re: pg and number of parameters by insert

From: Jean-Christian Imbeault <jc(at)mega-bucks(dot)co(dot)jp>
To: pginfo <pginfo(at)t1(dot)unisoftbg(dot)com>
Cc: pgsql-general <pgsql-general(at)postgresql(dot)org>
Subject: Re: pg and number of parameters by insert
Date: 2002-12-04 09:37:02
Message-ID: 3DEDCCBE.8090404@mega-bucks.co.jp
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

pginfo wrote:
>
> For example if :
>
> create table table_1 ( filed _1 name, field_2 int, field_3 name);
>
> And if I try to execute:
>
> insert into table_1 values ('f1_value',10);
>
> I do not get any error from pg !!!

The reason is that you did not declare the fields to be "NOT NULL". The
default is to allow null values into the fields unless you specifically
create the columns with the constraint "NOT NULL".

If you want an error to be thrown you need to create your table liek this:

create table table_1 (
filed _1 text NOT NULL,
field_2 int NOT NULL,
field_3 text NOT NULL
);

Jc

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Richard Huxton 2002-12-04 09:38:10 Re: Postgresql -- initial impressions and comments
Previous Message David Garamond 2002-12-04 09:18:26 Re: Postgresql -- initial impressions and comments