Re: insert and heritage... - Mailing list pgsql-general

From stephane parenton
Subject Re: insert and heritage...
Date
Msg-id 3F3F7A56.7060808@parenton.com
Whole thread Raw
In response to insert and heritage...  (stephane parenton <stephane@parenton.com>)
List pgsql-general
hi Len,

Len Morgan a écrit:

>the next problem concerns the insert :
>
>INSERT INTO postetravail (administrable,adresseip,adressemac,etat,nom)
>VALUES ('false','192.168.0.2','FF:EE:DD:CC:BB:AB','1','big')\g
>ERROR:  value too long for type character(1)
>
>Administrable is defined as char (i.e., length of one) and 'false' is 5
>characters.  You probably want type Boolean instead of character.
>
>
Sure ;-)
i want boolean type, that's why the parent table "equipement" is
declared with :

CREATE TABLE equipements (id serial, adresseMac macaddr NOT NULL UNIQUE,
adresseIp cidr, etat char, administrable bool,primary key(id));
CREATE TABLE postetravail (nom char) INHERITS (equipements);

from the dump file i've made, i have the result :

CREATE TABLE equipements (
    id serial NOT NULL,
    adressemac macaddr NOT NULL,
    adresseip cidr,
    etat character(1),
    administrable boolean
);
CREATE TABLE postetravail (
    nom character(1)
)
INHERITS (equipements);

COPY postetravail (id, adressemac, adresseip, etat, administrable, nom)
FROM stdin;

and there administrable is boolean, so why postetravail that inherits
from equipement should not be the same ? am i doing wrong with the
parameters order ?

Stephane



pgsql-general by date:

Previous
From: Ron Johnson
Date:
Subject: Re: Database modelling question for version management
Next
From: stephane parenton
Date:
Subject: Re: insert and heritage... ooops... solved