On Mon, Sep 16, 2019 at 12:44:49PM -0700, Adrian Klaver wrote: > On 9/16/19 11:53 AM, stan wrote: > > On Sun, Sep 15, 2019 at 09:16:35PM -0700, Adrian Klaver wrote: > > > On 9/15/19 6:04 PM, stan wrote: > > > > On Sun, Sep 15, 2019 at 12:27:14PM -0700, Adrian Klaver wrote: > > > > > On 9/15/19 10:46 AM, stan wrote: > > > > > > Forgot to cc the list again. Have to look at settings in mutt. > > > > > > > > > > > > > > > > > > > > > > > What validity check? > > > > > > > > > > > > > The check to see if it is the type enum. > > > > > > > > > > This would get solved a lot quicker if full information was provided: > > > > > > 1) Schema of the table. > > > Including associated triggers > > > > > > 2) The actual check code. > > > > > > > OK, please let me know if what I put in my reply to Tom Lane is not sufficient. > > > > > It was not sufficient, you did not include the table schema or the check > code. OK, understood here is the table: /* Contains one record for each customer */ CREATE TABLE customer ( customer_key integer DEFAULT nextval('customer_key_serial') PRIMARY KEY , cust_no smallint NOT NULL UNIQUE , name varchar UNIQUE , c_type customer_type , location varchar , bill_address_1 varchar , bill_address_2 varchar , bill_city varchar , bill_state varchar(2) , bill_zip us_postal_code NOT NULL DEFAULT '00000', bill_country varchar , bill_attention varchar , bill_addresse varchar , ship_address_1 varchar , ship_address_2 varchar , ship_addresse varchar , ship_attention varchar , ship_city varchar , ship_state varchar(2) , ship_zip us_postal_code NOT NULL DEFAULT '00000', office_phone_area_code numeric(3), office_phone_exchange numeric(3), office_phone_number numeric(4), office_phone_extension numeric(4), cell_phone_area_code numeric(3), cell_phone_exchange numeric(3), cell_phone_number numeric(4), ship_phone_area_code numeric(3), ship_phone_exchange numeric(3), ship_phone_number numeric(4), ship_phone_extension numeric(4), fax_phone_area_code numeric(3), fax_phone_exchange numeric(3), fax_phone_number numeric(4), status activity_status NOT NULL DEFAULT 'ACTIVE', modtime timestamptz NOT NULL DEFAULT current_timestamp ); I am not certain what you mean by the check. As you can see, there is nor specific check clause. I was referring to the built in check of data being entered versus the legal values for the user defined type. Make sense? -- "They that would give up essential liberty for temporary safety deserve neither liberty nor safety." -- Benjamin Franklin