Re: insert and heritage...
От | stephane parenton |
---|---|
Тема | Re: insert and heritage... |
Дата | |
Msg-id | 3F3F7A56.7060808@parenton.com обсуждение исходный текст |
Ответ на | insert and heritage... (stephane parenton <stephane@parenton.com>) |
Список | 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 по дате отправления: