ошибка posgres «сопоставление » по умолчанию.pg_catalog» для кодировки «UTF8″ не существует»

#sql #postgresql #loopbackjs

#sql #postgresql #loopbackjs

Вопрос:

Я понятия не имею, о чем это, я пытаюсь запустить следующий SQL, но я получаю эту ошибку:

 collation "default.pg_catalog" for encoding "UTF8" does not exist
  

SQL является:

 CREATE TABLE public.account
(
    sales_region__c character varying(40) COLLATE "default".pg_catalog,
    parent_industry_group__c character varying(1300) COLLATE "default".pg_catalog,
    pricing_type__c character varying(50) COLLATE "default".pg_catalog,
    accountnumber character varying(40) COLLATE "default".pg_catalog,
    vat_registration_number__c character varying(30) COLLATE "default".pg_catalog,
    language__c character varying(255) COLLATE "default".pg_catalog,
    account_uuid__c character varying(200) COLLATE "default".pg_catalog,
    billingstreet character varying(255) COLLATE "default".pg_catalog,
    ispartner__c boolean,
    address1__c character varying(255) COLLATE "default".pg_catalog,
    currencyisocode character varying(3) COLLATE "default".pg_catalog,
    company_registration_number__c character varying(30) COLLATE "default".pg_catalog,
    parent_industry_mix__c character varying(1300) COLLATE "default".pg_catalog,
    lastmodifiedbyid character varying(18) COLLATE "default".pg_catalog,
    isservicecenter__c boolean,
    county__c character varying(50) COLLATE "default".pg_catalog,
    embargo__c boolean,
    export_control_status__c character varying(255) COLLATE "default".pg_catalog,
    customer_name__c character varying(100) COLLATE "default".pg_catalog,
    geocode_status__c character varying(50) COLLATE "default".pg_catalog,
    type character varying(40) COLLATE "default".pg_catalog,
    ownerid character varying(18) COLLATE "default".pg_catalog,
    parentid character varying(18) COLLATE "default".pg_catalog,
    industry_group__c character varying(1300) COLLATE "default".pg_catalog,
    createdbyid character varying(18) COLLATE "default".pg_catalog,
    sv_status__c character varying(30) COLLATE "default".pg_catalog,
    industry character varying(40) COLLATE "default".pg_catalog,
    address3__c character varying(100) COLLATE "default".pg_catalog,
    email__c character varying(80) COLLATE "default".pg_catalog,
    var_contact_language__c character varying(1300) COLLATE "default".pg_catalog,
    vendor_type__c character varying(255) COLLATE "default".pg_catalog,
    account_local_name__c character varying(250) COLLATE "default".pg_catalog,
    customer_account_group__c character varying(255) COLLATE "default".pg_catalog,
    createddate timestamp without time zone,
    supress_renewal_messaging__c boolean,
    parent_industry_group_summary__c character varying(1300) COLLATE "default".pg_catalog,
    billingstate character varying(80) COLLATE "default".pg_catalog,
    parent_industry_segment__c character varying(1300) COLLATE "default".pg_catalog,
    mark_for_deletion__c boolean,
    state_province__c character varying(255) COLLATE "default".pg_catalog,
    auto_assignment__c boolean,
    billingcity character varying(40) COLLATE "default".pg_catalog,
    group__c character varying(25) COLLATE "default".pg_catalog,
    is_partner_certified__c boolean,
    notify_language__c character varying(30) COLLATE "default".pg_catalog,
    account_csn__c character varying(30) COLLATE "default".pg_catalog NOT NULL,
    city__c character varying(50) COLLATE "default".pg_catalog,
    industry_segment__c character varying(1300) COLLATE "default".pg_catalog,
    issupportcenter__c boolean,
    export_control_notes__c character varying(255) COLLATE "default".pg_catalog,
    fax character varying(40) COLLATE "default".pg_catalog,
    license_compliance__c boolean,
    alias__c character varying(100) COLLATE "default".pg_catalog,
    renewal_url__c character varying(100) COLLATE "default".pg_catalog,
    status__c character varying(255) COLLATE "default".pg_catalog,
    partner_type__c character varying(255) COLLATE "default".pg_catalog,
    upsellopportunity__c character varying(255) COLLATE "default".pg_catalog,
    lastmodifieddate timestamp without time zone,
    support_contact__c character varying(18) COLLATE "default".pg_catalog,
    phone character varying(40) COLLATE "default".pg_catalog,
    gp_account__c character varying(1300) COLLATE "default".pg_catalog,
    partner_support_prov_flag__c boolean,
    registration_number__c character varying(30) COLLATE "default".pg_catalog,
    partner_flag__c boolean,
    geo__c character varying(20) COLLATE "default".pg_catalog,
    billingcountry character varying(80) COLLATE "default".pg_catalog,
    address2__c character varying(100) COLLATE "default".pg_catalog,
    parent_account_csn__c character varying(1300) COLLATE "default".pg_catalog,
    individual_flag__c boolean,
    support_provision_flag__c boolean,
    account_type__c character varying(30) COLLATE "default".pg_catalog,
    ispartner boolean,
    name character varying(255) COLLATE "default".pg_catalog,
    billingpostalcode character varying(20) COLLATE "default".pg_catalog,
    zip_postal__c character varying(30) COLLATE "default".pg_catalog,
    sec_city__c character varying(50) COLLATE "default".pg_catalog,
    iscustomerportal boolean,
    sub_region__c character varying(40) COLLATE "default".pg_catalog,
    isdeleted boolean,
    language_code__c character varying(255) COLLATE "default".pg_catalog,
    active__c character varying(255) COLLATE "default".pg_catalog,
    slaexpirationdate__c date,
    primary_partner_program__c character varying(15) COLLATE "default".pg_catalog,
    country__c character varying(50) COLLATE "default".pg_catalog,
    rfr_email_addr__c character varying(50) COLLATE "default".pg_catalog,
    systemmodstamp timestamp without time zone,
    pricing_group__c character varying(50) COLLATE "default".pg_catalog,
    global_agreement__c character varying(15) COLLATE "default".pg_catalog,
    parent_named_account_group__c character varying(1300) COLLATE "default".pg_catalog,
    slaserialnumber__c character varying(10) COLLATE "default".pg_catalog,
    industry_sub_segment__c character varying(1300) COLLATE "default".pg_catalog,
    end_customer_agreement_number__c character varying(100) COLLATE "default".pg_catalog,
    parent_sales_org__c character varying(255) COLLATE "default".pg_catalog,
    local_language_name__c character varying(100) COLLATE "default".pg_catalog,
    CONSTRAINT "PK_account" PRIMARY KEY (account_csn__c)
)
WITH (
    OIDS = FALSE
)
TABLESPACE pg_defau<

ALTER TABLE public.account
OWNER to "SPRUCEPOSTGRESSDB2";
  

есть идеи?

Моя конечная цель — реплицировать нашу производственную базу данных postgresql в контейнере Docker. Возможно, есть лучший способ сделать это, чем вручную клонировать?

Ответ №1:

измените "default".pg_catalog на pg_catalog."default"

Ответ №2:

Если это в верхнем регистре, сделайте это в нижнем регистре. У меня это сработало. Изменить

  COLLATE PG_CATALOG."DEFAULT" 
  

Для

 collate pg_catalog."default"