Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Error Code: 1064


flavio almeida

Pergunta

Pessoal, boa tarde.

 

Estou iniciando com criação de banco e estou querendo criar um tabela com 188 coluns no mysql , sendo que quando executo, me apresenta o erro abaixo. Tentei fazer por parte e apresentou erro no tipo (decimal).

 

Podem me ajudar

 

 

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''faprdcad' ( codigo char(6) NOT NULL, cod_ant char(8), cod_alt char(6), cod_amb ' at line 1
 

 

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
O erro já esta sendo apontado para voce... observe com cuidado a linha
Código de erro: 1064. Você tem um erro na sua sintaxe SQL; 
Verifique o manual que corresponde à sua versão do servidor 
MySQL para a sintaxe certa para usar 
' faprdcad '(codigo char (6) NOT NULL, cod_ant char (8), cod_alt char (6), cod_amb' na linha 1
Link para o comentário
Compartilhar em outros sites

  • 0
18 horas atrás, flavio almeida disse:

Agora esta apresentando esse erro:

Error Code: 1427. For float(M,D), double(M,D) or decimal(M,D), M must be >= D (column 'divisor').

CREATE TABLE faprdcad (
 codigo varchar(6) NOT NULL,
 cod_ant char(8),
 cod_alt char(6),
 cod_amb char(8),
 cod_barras char(13),
 descricao char(35),
 descricao_comp char(70),
 mnemonico char(8),
 tipo_prd char(3) NOT NULL,
 lin_mat char(4),
 gru_est char(4),
 gru_exa char(4),
 cod_instr_pac char(10),
 cod_instr_col char(10),
 cod_gru char(4),
 uni_compra char(10),
 uni_distri char(10),
 uni_estoqu char(10),
 divisor decimal(0,2),
 fator decimal(0,2),
 estoq_dist decimal(0,2),
 tipo_cons char(1),
 num_aux decimal,
 porte_anes char(2),
 perc_hospi decimal(0,2),
 saldo_emp decimal(0,3),
 saldo_mov decimal(0,3),
 ped_min decimal,
 est_min decimal,
 est_atu decimal,
 qtd_pen decimal(0,3),
 custo_med decimal(0,6),
 cus_medind decimal(0,6),
 custo_atu decimal(0,6),
 bo char(1),
 qtd_ultmov decimal,
 doc_ultmov char(7),
 mov_ultmov char(1),
 tim_ultmov char(4),
 for_ultmov char(6),
 des_ultcom decimal(0,2),
 ult_ped date,
 ult_compra date,
 dat_ultmov date,
 dat_ultcon date,
 qtd_dias_res decimal(0,255),
 duracao interval,
 cod_met char(6),
 tipo_laudo char(3),
 cod_lab char(4),
 agrupa_laudo char(1),
 valor_minimo decimal(0,2),
 valor_maximo decimal(0,2),
 qtd_etiquetas decimal,
 imp_etiqueta char(1),
 cod_bras char(12),
 data_cad date,
 sexo char(1),
 em_balanco char(1),
 classificacao char(1),
 bloqueado char(1),
 ponto_ressupr decimal(0,2),
 cod_sal char(6),
 cod_gcn char(10),
 cod_prd_corp varchar(15),
 cod_abramge char(8),
 cod_prd_aih char(8),
 preco_fabrica decimal(0,4),
 cod_bancada char(4),
 incidencia decimal(0,255),
 cod_prd_amb char(8),
 estoque_minimo decimal(0,2),
 class_estoque char(1),
 class_consumo char(1),
 class_compras char(1),
 exigir_prescricao char(1),
 importado char(1),
 cod_sus char(8),
 pct_taxa_admin decimal(0,2),
 nom_fabric_padrao char(10),
 ind_imprime_etiq char(1) DEFAULT S,
 cod_simpro char(10),
 prd_lib char(1) DEFAULT S,
 permite_retorno char(1) DEFAULT N,
 ult_atu_bras date,
 ind_antimicrobiano char(1) DEFAULT N,
 ind_prd_consultas char(1),
 ind_tax_proc_real char(1),
 prof_prd_comanda char(6),
 isento_impostos char(1) DEFAULT N,
 cod_categ char(3),
 tipo_diaria char(1),
 cod_apresent char(6),
 qtd_dias_antimicrb decimal,
 cod_cbhpm char(8),
 porte_anes_cbhpm char(2),
 cod_unid_vel char(5),
 prod_nao_padr char(1) DEFAULT N,
 cod_fabric_padrao char(6),
 ind_cont_ses_atd char(1) DEFAULT N,
 cod_bras_tiss varchar(10),
 id_class_consulta char(1) DEFAULT N,
 exibe_iten_kitpres char(1) NOT NULL DEFAULT S,
 alter_iten_kitpres char(1) NOT NULL DEFAULT S,
 modelo_comercial varchar(20),
 num_serie varchar(20),
 num_registro varchar(20),
 data_val_forn date,
 data_val_import date,
 divisor_simpro decimal DEFAULT 1,
 cod_sal_marca char(6),
 class_fiscal char(10),
 in_fim_para_uso varchar(1),
 tipo_prd_presc varchar(3),
 fk_co_classific char(5),
 sn_fracionavel char(1),
 co_fidelizado char(3),
 fk_co_despri int,
 tp_estoque char(3),
 sn_unitarizado char(1),
 tp_unitarizado char(3),
 sn_controlado char(1) DEFAULT N,
 qt_estoque_maximo decimal(0,2),
 qt_cons_med_diario decimal(0,2),
 qt_estoque_seguran decimal(0,2),
 qt_dias_estoque int,
 qt_sld_permanente decimal(0,2),
 fk_co_unidis int,
 st_homologacao char(1),
 dh_homologacao datetime,
 ds_erro_homolog text,
 co_usu_homolog char(6),
 st_operacao char(1),
 sn_porte_excecao varchar(1) NOT NULL DEFAULT N,
 vl_divi_brasind decimal(0,2),
 sn_dm_comped varchar(1) DEFAULT N,
 sn_kit_grpmed char(1) NOT NULL DEFAULT N,
 qt_max_medgrp int,
 sn_imp_kitmapa char(1) NOT NULL DEFAULT N,
 sn_lib_prod_pac_co char(1) DEFAULT N,
 cod_horario char(5),
 dose decimal(0,5),
 unid_med char(10),
 intervalo varchar(20),
 cod_via char(4),
 bomba_infusora char(1),
 velocidade decimal(0,2),
 observacao varchar(7935),
 controla_quant char(1) NOT NULL DEFAULT N,
 qtd_dias_controle int,
 dose_rec decimal(0,5),
 unid_med_rec varchar(10),
 cod_horario_rec char(5),
 cod_via_rec char(4),
 observacao_rec varchar(7935),
 cod_tipo_uso char(4),
 apresent_rec varchar(20),
 verbo_rec varchar(20),
 cod_grupo_farmac varchar(5),
 cod_class_terap varchar(5),
 inf_cid_sol_exm char(1),
 sn_uso_particular char(1) NOT NULL DEFAULT N,
 fk_unid_med int,
 sn_alto_risco varchar(1) NOT NULL DEFAULT N,
 fk_uni_distri int,
 fk_uni_compra int,
 fk_uni_estoq int,
 sn_pausa_diasuso char(1) NOT NULL DEFAULT N,
 sn_gera_mapa char(1) NOT NULL DEFAULT S,
 sn_obrig_chk_barr char(1),
 ds_farmaco text,
 sn_regra_exame char(1) NOT NULL DEFAULT N,
 nu_dias_validade int,
 fk_teexge int,
 co_tuss varchar(10),
 co_tuss_bras varchar(10),
 co_tuss_simpro varchar(10),
 fk_esclpr int,
 sn_perm_val_ind char(1) NOT NULL DEFAULT N,
 vl_volume_bolsa int,
 sn_bolsa_diluicao char(1) NOT NULL DEFAULT N,
 ds_bolsa_diluicao varchar(20),
 sn_un_com_un_est char(1) NOT NULL DEFAULT N,
 sn_day_clinic char(1) NOT NULL DEFAULT N,
 nu_tempo_perman int,
 co_corp_exame varchar(15),
 ds_compl_obs varchar(200),
 PRIMARY KEY (codigo) CONSTRAINT pk_fa_prd,
);

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
Referencia:
https://dev.mysql.com/doc/refman/5.7/en/precision-math-decimal-characteristics.html

M é o número máximo de dígitos (a precisão). Tem um alcance de 1 a 65.
(Versões mais antigas do MySQL permitiram um intervalo de 1 a 254.)

D é o número de dígitos à direita do ponto decimal (a escala).
Tem um intervalo de 0 a 30 e não deve ser maior do que M.

Então, M significa Maximum (número de dígitos em geral),
D significa Decimals (número de dígitos à direita do ponto decimal).

Error Code 1427:

Descrição:
Valores duplicados na lista enum são permitidos

Como repetir:
Criar tabela a (i enum ('a', 'a'));

Correção sugerida:
Como isso pode às vezes ser uma característica útil, isso deve 
resultar em um erro, mas definitivamente o MySQL 4.1 deve emitir
um aviso para CREATE / ALTER TABLE que cria esse enum

abraço

 

Link para o comentário
Compartilhar em outros sites

  • 0

Bom dia!

Estou começando a estudar banco de dados e ai de cara já ganhei um erro quem pode me dar um help.

 

 create table pessoas ( id int not null auto_increment, nome varchar(30) not null, nascimento date, sexo enum('M' , 'F'), peso decimal(5,2), altura decimal(1,2), nacionalidade varchar(20) default 'Brasil', primary key (id) ) default charset = utf8

 

Erro code:1427for float(M.D)double(M.D) or decimal(M.D) M must be>=D (column'altura')

Link para o comentário
Compartilhar em outros sites

  • 0

decimal (M, D)

altura decimal(1,2),

Exibe um erro se um campo tiver um valor de casa decimal maior do que a parte do número inteiro. # 1427 - Para float (M, D), double (M, D) ou decimal (M, D), M deve ser> = D (coluna 'algo').

o correto:

altura decimal(2,2), ou

altura decimal(3,2), ou

altura decimal(4,1), ... etc

abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...