Re: Changing a table column datatype

From: "psql novice" <psql_novice(at)operamail(dot)com>
To: pgsql-novice(at)postgresql(dot)org
Subject: Re: Changing a table column datatype
Date: 2003-05-13 01:06:45
Message-ID: 20030513010645.15711.qmail@operamail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Hi Marshall,

based on the error msg your getting back from postgres, your column
fqdn is set to 'not null'. therefore you must enter something into
that field when trying to insert a new record.

going off your example, you could do it like this:

insert into mytable (fqdn, mycol_new) select fqdn, mycol from mytable;

----- Original Message -----
From: <marshall(at)perilith(dot)com>
Date: Mon, 12 May 2003 20:18:57 -0400 (EDT)
To: <pgsql-novice(at)postgresql(dot)org>
Subject: [NOVICE] Changing a table column datatype

> Hello,
>
> This has been asked before, but the responses weren't clear enough
> for me to understand.
>
> I have a table `mytable' with an attribute `mycol' of datatype char(4) and
> I'd like to change it to varchar(20). Mycol is populated by two values -
> NULLs and four element chars. What I've tried thusfar:
>
> db=> ALTER TABLE mytable ADD COLUMN mycol_new VARCHAR(20);
> ALTER TABLE
> db=> INSERT INTO mytable (mycol_new) SELECT mycol FROM mytable;
> ERROR: ExecInsert: Fail to add null value in not null attribute fqdn
>
> The `fqdn' attribute is another column in mytable.
>
> So is it the case that INSERT doesn't like inserting NULL values? Is
> there another way to do this?
>
> I'm using PostgreSQL 7.3.2.
>
> TIA!
>
> -mt
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
> (send "unregister YourEmailAddressHere" to majordomo(at)postgresql(dot)org)


--
____________________________________________
http://www.operamail.com
Get OperaMail Premium today - USD 29.99/year

Powered by Outblaze

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message marshall 2003-05-13 01:48:24 Re: Changing a table column datatype
Previous Message psql novice 2003-05-13 01:04:19 Re: JOINS...