RE: timestamp error cant find class for type 1296
От | Sondaar, Roelof |
---|---|
Тема | RE: timestamp error cant find class for type 1296 |
Дата | |
Msg-id | 085AAC4CBB98D111936B00A0C9449A6D7C153F@sv7001.nl.scania.com обсуждение исходный текст |
Ответ на | timestamp error cant find class for type 1296 (crypt0genic <crypt0genic@ecad.org>) |
Список | pgsql-general |
Hello, I don't know about the test but I think I read something about it being special. The second case I think you wanted to use default. See example below. Best regards, Roelof snlsor=> create table test2 ( snlsor-> id datetime primary key default now(), snlsor-> fodder varchar(64) snlsor-> ); NOTICE: CREATE TABLE/PRIMARY KEY will create implicit index 'test2_pkey' for table 'test2' CREATE snlsor=> INSERT INTO test2 (fodder) VALUES ('arfarf'); INSERT 615427 1 snlsor=> select * from test2; id |fodder -------------------------------+------ Fri Mar 31 14:39:50 2000 METDST|arfarf (1 row) snlsor=> INSERT INTO test2 (fodder) VALUES ('arfarfgggg'); INSERT 615428 1 snlsor=> select * from test2; id |fodder -------------------------------+---------- Fri Mar 31 14:39:50 2000 METDST|arfarf Fri Mar 31 14:43:31 2000 METDST|arfarfgggg (2 rows) > -----Original Message----- > From: crypt0genic [SMTP:crypt0genic@ecad.org] > Sent: vrijdag 31 maart 2000 13:14 > To: pgsql-general@postgresql.org > Subject: [GENERAL] timestamp error cant find class for type 1296 > > > When attempting to create the following table: > > CREATE TABLE test ( > id timestamp > primary key, > fodder > varchar(64) > ); > > > I get the following error: > ERROR: Can't fine a default operator CLASS for type 1296 > > Whats that all about? ;) > > If I create the table as follows (which AFAIK is equivilant): > ; fodder > varchar(64) > ); > > It creates fine but when I try to insert something like: > > INSERT INTO test2 (fodder) VALUES ('arfarf'); > > I get: > ERROR: ExecAppend: Fail to add null value in not null value attribute id > > I thought that the datetime field would be filled automatically on a > insert with a current timestamp. can someone point out what Im doin wrong. > > Thnx all, > -crypt0genic > > > > -- > Reverse engineering, the most fun and usually the most effective way > to tackle a problem or learn something new. > Public PGP key: http://www.ecad.org/crypt0genic.pkr > Fingerprint: A4F6 9F69 7C89 0AC0 9F9F 583B 64E0 AB8E 36DA A2A2
В списке pgsql-general по дате отправления: