Quem sabe esta?
07/08/2003
0
Tô querendo uma ajuda para solucionar um problema que tá me encomodando.
o problema segue abaixo:
create table obra(
register_id varchar(10) not null primary key,
Descricao varchar(30) not null,
classif_id int(5) unsigned zerofill not null,
Entrada date not null,
) type=innodb;
create table volume(
register_id varchar(10) not null,
volume tinyint(2) unsigned zerofill not null
default ´1´,
index register(register_id),
foreign key(register_id) references obra(register_id) on
delete cascade,
primary key(register_id,volume)
) type=innodb;
create table exemplar(
obra_id varchar(10) not null,
vol tinyint(2) unsigned zerofill not null,
exemplar tinyint(2) unsigned zerofill not null
default ´1´,
index volume(vol),
foreign key (vol) references volume(volume) on delete
cascade,
primary key(obra_id,vol,exemplar)
) type=innodb;
Como eu faço pra utilizar uma chave primaria composta colocando-a como chave secundária na entidade exemplar.
Se puderem ajudar serei grato. Agradeço desde já a ajuda
o problema segue abaixo:
create table obra(
register_id varchar(10) not null primary key,
Descricao varchar(30) not null,
classif_id int(5) unsigned zerofill not null,
Entrada date not null,
) type=innodb;
create table volume(
register_id varchar(10) not null,
volume tinyint(2) unsigned zerofill not null
default ´1´,
index register(register_id),
foreign key(register_id) references obra(register_id) on
delete cascade,
primary key(register_id,volume)
) type=innodb;
create table exemplar(
obra_id varchar(10) not null,
vol tinyint(2) unsigned zerofill not null,
exemplar tinyint(2) unsigned zerofill not null
default ´1´,
index volume(vol),
foreign key (vol) references volume(volume) on delete
cascade,
primary key(obra_id,vol,exemplar)
) type=innodb;
Como eu faço pra utilizar uma chave primaria composta colocando-a como chave secundária na entidade exemplar.
Se puderem ajudar serei grato. Agradeço desde já a ajuda
Alex Maia
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)