Ir para conteúdo
Fórum Script Brasil

MarcosLesco

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre MarcosLesco

MarcosLesco's Achievements

0

Reputação

  1. MarcosLesco

    ERRO SCRIPT SQL

    Boa tarde, Você esta certo, muito obrigado.... Erro de iniciante mesmo, valeu.....
  2. Denis, Boa tarde.

    Vi que ajudou um membro do forum na solução de um erro de criação de uma tabela no My Sql.

    erro code: 1215. Cannot add foreign key constraint

    Estou com esse mesmo problema e sou um iniciante no Sql, sera que poderia me dar uma ajuda com isso ???

    Segue abaixo o pequeno script. O problema ocorre na ultima linha da criação da tabela PEDIDO DETALHE.

    CREATE DATABASE softblue2;

    USE softblue2;

    CREATE TABLE alunos
    (
    id int unsigned not null auto_increment,
    nome varchar(45) not null,
    endereco varchar(60) null,
    email varchar(45) not null,
    PRIMARY KEY (id)
    );

    CREATE TABLE instrutor
    (
    id int unsigned not null auto_increment,
    nome varchar(45) not null,
    telefone VARCHAR (15) null,
    PRIMARY KEY (id)
    );

    CREATE TABLE tipo_cursos 
    (
    id tinyint not null auto_increment,
    desc_tp_curso varchar(45) not null,
    PRIMARY KEY (id)
    );

    CREATE TABLE cursos
    (
    id int unsigned not null auto_increment,
    desc_curso varchar(45) not null,
    id_tp_curso tinyint not null,
    id_instrutor int unsigned not null,
    valor_curso double not null default '0',
    PRIMARY KEY (id),
    constraint fk_tpcursos_cursos foreign key (id_tp_curso) references tipo_cursos (id),
    constraint fk_instrutor_cursos foreign key (id_instrutor) references instrutor (id)
    );

    CREATE TABLE pedido
    (
    id int unsigned not null auto_increment,
    id_aluno int unsigned not null,
    data_pedido date not null,
    hora_pedido time not null,
    PRIMARY KEY (id),
    constraint fk_aluno_pedido foreign key (id_aluno) references alunos (id)
    );

    CREATE TABLE pedido_detalhe
    (
    id_pedido int unsigned not null,
    id_curso int unsigned not null,
    vlr_curso double not null default '0',
    constraint fk_idpedido_pedidodetalhe foreign key (id_pedido) references pedido (id),
    constraint fk_idcurso_pedidodetalhe foreign key (id_curso) references cursos (id),
    constraint fk_vlrcurso_pecdetalhe foreign key (vlr_curso) references cursos (valor_curso)
    );

    O erro ocorre nessa ultima linha do script.

     

     

  3. MarcosLesco

    ERRO SCRIPT SQL

    Boa tarde, Bom velho de idade mais novo nessa área de banco de dados, criei um banco de um exercicio proposto mas não estou conseguindo criar uma das tabelas (PEDIDO DETALHE) Estou com um erro na ultima linha de comando da PEDIDO DETALHE quando retiro essa linha a tabela é criada normalmente, não consigui entender o que esta ocorrendo, fico muito grato se alguém puder me ajudar. Segue abaixo script executado no MySql Workbench. CREATE DATABASE softblue2; USE softblue2; CREATE TABLE alunos ( id int unsigned not null auto_increment, nome varchar(45) not null, endereco varchar(60) null, email varchar(45) not null, PRIMARY KEY (id) ); CREATE TABLE instrutor ( id int unsigned not null auto_increment, nome varchar(45) not null, telefone VARCHAR (15) null, PRIMARY KEY (id) ); CREATE TABLE tipo_cursos ( id tinyint not null auto_increment, desc_tp_curso varchar(45) not null, PRIMARY KEY (id) ); CREATE TABLE cursos ( id int unsigned not null auto_increment, desc_curso varchar(45) not null, id_tp_curso tinyint not null, id_instrutor int unsigned not null, valor_curso double not null default '0', PRIMARY KEY (id), constraint fk_tpcursos_cursos foreign key (id_tp_curso) references tipo_cursos (id), constraint fk_instrutor_cursos foreign key (id_instrutor) references instrutor (id) ); CREATE TABLE pedido ( id int unsigned not null auto_increment, id_aluno int unsigned not null, data_pedido date not null, hora_pedido time not null, PRIMARY KEY (id), constraint fk_aluno_pedido foreign key (id_aluno) references alunos (id) ); CREATE TABLE pedido_detalhe ( id_pedido int unsigned not null, id_curso int unsigned not null, vlr_curso double not null default '0', constraint fk_idpedido_pedidodetalhe foreign key (id_pedido) references pedido (id), constraint fk_idcurso_pedidodetalhe foreign key (id_curso) references cursos (id), constraint fk_vlrcurso_pecdetalhe foreign key (vlr_curso) references cursos (valor_curso) ); O problema ocorre na execução da linha acima.
×
×
  • Criar Novo...