Ir para conteúdo
Fórum Script Brasil

ezio_aj

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Posts postados por ezio_aj

  1. Galera sou novo em SQL, e estou estudando.. 
    Estou com a seguinte dúvida...
    Eu tenho duas datas, uma de inicio e outra de fim, e uma quantidade de parcelas que varia em cada caso, e em cada data tenho que colocar uma status(aberto,fechado,cancelado). Como faço isso no banco de dados?
    Ex: data de inicio: 01/01/2016, data final: 01/07/2016, quantidade de parcelas: 7
    Tenho que gravar cada data e o status dela, tipo coloca a data de inicio e quantidade de parcela e ele gera a quantidade de coluna necessária de cada mês. Tipo um sistema de controle de conta.

  2. Galera, iniciei meus estudos em SQL e estou tentado criar as tabelas no MySql Guery Brownser ,porem ele tá apresentando erro ..

    Segue o script:

    CREATE TABLE CONTRATO (
    dtInicio date,
    nContrato integer(20) PRIMARY KEY NOT NULL,
    nParcelas integer(10),
    dtFinal date,
    nomeCurso varchar(30),
    cpf integer(20)
    );

    CREATE TABLE ALUNO (
    cpf integer(29) PRIMARY KEY NOT NULL,
    nome varchar(40)
    );

    CREATE TABLE CONTAaRECEBER (
    valorPago real,
    estatus varchar,
    cpf integer(29),
    nDocumento integer,
    codConta integer PRIMARY KEY NOT NULL AUTO_INCREMENT,
    FOREIGN KEY(cpf) REFERENCES ALUNO (cpf)
    );

    CREATE TABLE DOCUMENTO (
    nDocumento integer(10) PRIMARY KEY NOT NULL,
    tipoDocumento varchar(20),
    valor real
    );

    ALTER TABLE CONTRATO ADD FOREIGN KEY(cpf) REFERENCES ALUNO (cpf)
    ALTER TABLE CONTA A RECEBER ADD FOREIGN KEY(nDocumento) REFERENCES DOCUMENTO (nDocumento)
    O erro que ele apresenta:

    15 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 ' 1064
    cpf integer(29),
    nDocumento integer,
    codConta integer PRIMARY KEY NOT NULL A' at line 3

×
×
  • Criar Novo...