Re:mySQL Relacionamento

8 respostas
RenataFA

Qual o BD?

Em MySQL fica assim (por exemplo):

CREATE TABLE `dataBase`.`roupa` ( `id_roupa` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `id_pessoa` INTEGER UNSIGNED NOT NULL, PRIMARY KEY(`id_roupa`), CONSTRAINT `FK_roupa_1` FOREIGN KEY `FK_roupa_1` (`id_pessoa`) REFERENCES `pessoa` (`id_pessoa`) ON DELETE RESTRICT ON UPDATE RESTRICT )

8 Respostas

ramilani12

depende de qual a versao do seu mysql?

RenataFA

Ops, o meu é 5.0.4

Mas me diga, pq não usa o MySQL Query Browser pra montar isso pra vc? 8)

keller

Se nao estou enganado fk’s so funcionam no mysql usando InnoDB ( o default é MyISAM )…

RenataFA

OPs! Eu uso InnoDB…

everson_z

Quero relacionar o campo id_pessoa na tabela roupa, como faço?

pessoa
create table pessoa(id_pessoa int not null auto_increment primary key, 
			nome varchar(80));
roupa
create table roupa(id_roupa int not null auto_increment primary key, 
			tamanho varchar(5), 
			cor varchar(15), 
			reference pessoa (id_pessoa));

Vlw

everson_z

Adoro mulheres na informatica… ainda caso com uma.

Estranho… seu codigo ficou muito complexo… num esta funcionando no mysql :frowning:

everson_z

mysql 4.1

everson_z

RenataFA:
Ops, o meu é 5.0.4

Mas me diga, pq não usa o MySQL Query Browser pra montar isso pra vc? 8)

Vlw linda :smiley:

Criado 5 de abril de 2007
Ultima resposta 5 de abr. de 2007
Respostas 8
Participantes 4