Chave estrangeira com banco de dados mysql
Olá pessoal, estou com um problema em adicionar chave estrangeira, olhem só o código
CREATE DATABASE sistema_logistica;
USE sistema_logistica;
CREATE TABLE transportadora (
CNPJ VARCHAR(14) PRIMARY KEY,
nome VARCHAR(50) NOT NULL,
cidade VARCHAR(50) NOT NULL,
CEP VARCHAR(8) NOT NULL,
telefone VARCHAR(11) NOT NULL,
estado VARCHAR(50) NOT NULL,
endereco VARCHAR(50) NOT NULL
);
CREATE TABLE motorista (
nome VARCHAR(50) NOT NULL,
cidade VARCHAR(50) NOT NULL,
CEP VARCHAR(8) NOT NULL,
telefone VARCHAR(11) NOT NULL,
estado VARCHAR(50) NOT NULL,
endereco VARCHAR(50) NOT NULL,
CNH VARCHAR(22) NOT NULL,
CPF VARCHAR(11) NOT NULL
);
ALTER TABLE motorista ADD CNPJ VARCHAR(14)
FOREIGN KEY REFERENCES transportadora;
Nilson Silva
Curtidas 0
Melhor post
Alan Mario
12/03/2015
Alguns exemplos de como fazer:
[url]https://www.devmedia.com.br/criando-uma-chave-estrangeira-no-mysql/20299[/url]
[url]https://www.devmedia.com.br/criando-uma-chave-estrangeira-no-mysql/20299[/url]
GOSTEI 1
Mais Respostas
Nilson Silva
12/03/2015
Valeu, agora deu certo :)
GOSTEI 0
Randrade
12/03/2015
Qual seria a relação em seu exemplo?
Motorista trabalha para transportadora ou transportadora possui motoristas?
Explique melhor o que precisa, o seu "cenário", para que possamos ajudar melhor.
Motorista trabalha para transportadora ou transportadora possui motoristas?
Explique melhor o que precisa, o seu "cenário", para que possamos ajudar melhor.
GOSTEI 0
Alan Mario
12/03/2015
Valeu, agora deu certo :)
Era o alter table que estava incorreto mesmo?
GOSTEI 0
Nilson Silva
12/03/2015
Isso, é que eu usava o mysql 2005 só muda um pouco a sintaxe, valeu!
GOSTEI 0
Alan Mario
12/03/2015
Isso, é que eu usava o mysql 2005 só muda um pouco a sintaxe, valeu!
Show então, disponha Nilson, bons estudo e sucesso.
GOSTEI 0
Nilson Silva
12/03/2015
Valeu, pra vc tb :)
GOSTEI 0
Alan Mario
12/03/2015
show!!!
GOSTEI 0
Alan Mario
12/03/2015
show!!!
GOSTEI 0