Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andre Cocuroci

FOREIGN KEY no phpmyadmin

Recommended Posts

Ae pessoas.

 

Estou com uma dúvida.

 

Estava criando minhas tabelas no phpmyadmin e tive algumas dúvidas.

 

Criei a tabela clientes:

CREATE TABLE clientes ( nome_clientes varchar( 60 ) NOT NULL ,login_clientes varchar( 30 ) PRIMARY KEY NOT NULL ,senha_clientes varchar( 15 ) NOT NULL ,email_clientes varchar( 60 ) NULL ,status_clientes char( 1 ) NOT NULL default 'D',erros_clientes int( 2 ) NOT NULL default '0')

E logo depois a tabela animais:

CREATE TABLE animais ( nome_animais varchar( 40 ) NOT NULL ,raca varchar( 30 ) NOT NULL ,data_nasc date NOT NULL ,comentario_animais text  NULL ,foto varchar( 30 ) NULL,id_animais int primary key auto_increment NOT NULL,login_clientes varchar(30) not null,FOREIGN KEY (login_clientes) REFERENCES clientes (login_clientes) )

Até ai tudo bem, cria tudo certinho. Porém parece nao ter relacionamento.

Se eu tento inserir algum animal pelo phpmyadmin sem ter algum cliente como referencia o phpmyadmin aceita e insere este animal e isso nao deveria acontecer.

 

Alguem sabe o pq isso acontece?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que para isso deve ter que ser definida como será a integridade.

 

Exemplo:

FOREIGN KEY (login_clientes) REFERENCES clientes (login_clientes) ON DELETE CASCADE

 

 

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.