Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Query Simples Retornando Erro


Fabiano f = new Fabiano

Question

Boa noite pessoal!

Primeiro post aqui no fórum.

Bom vamos lá, estou tentando executar um query simples no MySQL-Front e estou recebendo erro de sintaxe.

Se possível poderiam analisar aonde estou falhando?

Grato,

Fabiano Pimentel

CREATE TABLE ClientesPS (
  codigoCliente INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  NFPS_numeroNF INTEGER UNSIGNED NOT NULL,
  nomeCliente VARCHAR(100) NULL,
  telefoneCliente INTEGER UNSIGNED NULL,
  enderecoCliente VARCHAR(255)) NULL,
  emailCliente VARCHAR(100) NULL,
  PRIMARY KEY(codigoCliente),
  INDEX ClientesPS_FKIndex1(NFPS_numeroNF)
);
CREATE TABLE CursosPS (
  codigoCurso INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  PalestrantesPS_codigoPalestrante INTEGER UNSIGNED NOT NULL,
  LocalCursoPS_codigoLocal INTEGER UNSIGNED NOT NULL,
  nomeCurso VARCHAR(100) NULL,
  dataInicioCurso DATE NULL,
  dataFimCurso DATE NULL,
  valorCurso DOUBLE(10,2) NULL,
  PRIMARY KEY(codigoCurso),
  INDEX CursosPS_FKIndex1(LocalCursoPS_codigoLocal),
  INDEX CursosPS_FKIndex2(PalestrantesPS_codigoPalestrante)
);

CREATE TABLE DespesasPS (
  codigoDespesa INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  dataDespesa DATE NULL,
  descricaoDespesa VARCHAR(255) NULL,
  valorDespesa DOUBLE(10,2) NULL,
  PRIMARY KEY(codigoDespesa)
);

CREATE TABLE LocalCursoPS (
  codigoLocal INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  nomeLocal VARCHAR(100) NULL,
  telefoneLocal INTEGER UNSIGNED NULL,
  enderecoLocal VARCHAR(255) NULL,
  emailLocal VARCHAR(100) NULL,
  PRIMARY KEY(codigoLocal)
);

CREATE TABLE NFPS (
  numeroNF INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  dataEmissão DATE NULL,
  nomeNF VARCHAR(100) NULL,
  CPF_CNPJ INTEGER UNSIGNED NULL,
  enderecoNF VARCHAR(150) NULL,
  descricaoNF VARCHAR(255) NULL,
  valorNF DOUBLE(10,2) NULL,
  PRIMARY KEY(numeroNF)
);

CREATE TABLE PalestrantesPS (
  codigoPalestrante INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  nomePalestrante VARCHAR(100) NULL,
  telefonePalestrante INTEGER UNSIGNED NULL,
  emailPalestrante VARCHAR(100) NULL,
  valorCobrado DOUBLE(10,2) NULL,
  PRIMARY KEY(codigoPalestrante)
);

Edited by Denis Courcy
Melhorar entendimento de código
Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Boa noite Fabiano f = new Fabiano.

Tem um parênteses a mais na primeira tabela

no campo enderecoCliente. Basta removê-lo

que irão funcionar todas as tabelas.

CREATE TABLE ClientesPS (

...

...

...

...

enderecoCliente VARCHAR(255)) NULL,

...

PRIMARY KEY(codigoCliente),

INDEX ClientesPS_FKIndex1(NFPS_numeroNF)

);

Abraço.

Edited by Denis Courcy
Destacar fração de código para melhor visualização
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...