GARANTIR DESCONTO

Fórum Chave estrangeira com banco de dados mysql #513478

12/03/2015

0

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

Nilson Silva

Responder

Post mais votado

12/03/2015

Alguns exemplos de como fazer:

[url]https://www.devmedia.com.br/criando-uma-chave-estrangeira-no-mysql/20299[/url]

Alan Mario

Alan Mario
Responder

Gostei + 1

Mais Posts

12/03/2015

Nilson Silva

Valeu, agora deu certo :)
Responder

Gostei + 0

12/03/2015

Randrade

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.
Responder

Gostei + 0

12/03/2015

Alan Mario

Valeu, agora deu certo :)


Era o alter table que estava incorreto mesmo?
Responder

Gostei + 0

12/03/2015

Nilson Silva

Isso, é que eu usava o mysql 2005 só muda um pouco a sintaxe, valeu!
Responder

Gostei + 0

12/03/2015

Alan Mario

Isso, é que eu usava o mysql 2005 só muda um pouco a sintaxe, valeu!


Show então, disponha Nilson, bons estudo e sucesso.
Responder

Gostei + 0

13/03/2015

Nilson Silva

Valeu, pra vc tb :)
Responder

Gostei + 0

14/03/2015

Alan Mario

show!!!
Responder

Gostei + 0

14/03/2015

Alan Mario

show!!!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar