1
resposta

Problema Primeira Compra - Bit

Essa é a minha CREATE DATA TABLE

CREATE TABLE public.tbcliente (
  estado character varying(100) NULL,
  data_nascimento date NULL,
  primeira_compra bit(1) NULL,
  volume_compra double precision NULL,
  limite_credito double precision NULL,
  sexo character varying(1) NULL,
  idade integer NULL,
  cep character varying(8) NULL,
  cidade character varying(50) NULL,
  bairro character varying(50) NULL,
  endereco02 character varying(150) NULL,
  endereco01 character varying(150) NULL,
  nome character varying(100) NULL,
  cpf character varying(11) NOT NULL
);
ALTER TABLE
  public.tbcliente
ADD
  CONSTRAINT tbcliente_pkey PRIMARY KEY (cpf)

E esse é meu insert da tabela

insert into
  tbcliente(
    cpf,
    nome,
    endereco01,
    endereco02,
    bairro,
    cidade,
    cep,
    idade,
    sexo,
    limite_credito,
    volume_compra,
    primeira_compra,
    data_nascimento,
    estado
  )
VALUES
  (
    '00388934505',
    'João da Silva',
    'Rua projetada A número 10',
    '',
    'Vila Roman',
    'CARATINGA',
    '2222222',
    30,
    'm',
    10000.00,
    2000.0,
    0,
    '1989-10-05',
    'Amazonas'
  )

Está aparecendo o erro na coluna primeira compra: is of type bit but default expression is of type integer

1 resposta

Olá Lucas, tudo bem?

Executei as suas queries e consegui criar a tabela e realizar o insert sem problemas, então você poderia fornecer alguns detalhes do seu ambiente? Assim poderei ti auxiliar melhor sobre esse problema.

Qual a versão do MySQL você está utilizando? Você já havia realizado algum insert nesta tabela ou é o primeiro?

Aguardo o seu retorno Lucas!