Efectivamente el problema lo tienes con las comillas que menciona Manoloweb, esto quedaría así, yo lo he probado y funciona.
Cita: $result3 = @pg_exec ($database, "CREATE TABLE deuda( cta_cliente char( 6 ) NOT NULL ,num_factura numeric( 6 ) NOT NULL ,fec_factura date NOT NULL ,val_factura numeric( 8 ) NOT NULL ,fec_vencimi date NOT NULL ,CONSTRAINT deuda_pkey PRIMARY KEY ( cta_cliente, num_factura ) ,CONSTRAINT fk_n_a FOREIGN KEY ( cta_cliente ) REFERENCES cta_energia( cta_cliente ));")
Saludos