Olá Cleiton, eu Fiz testes aqui com seu script e deu tudo certo, uso mySQL 5, agora se as tabelas forem do tipo myISAM ai nao funciona nao, pq myIsam nao tem integridade referencial, tente o script abaixo onde eu configuro as tabelas como InnoDB. Aguardo resposta.
/* criação da tabela CIDADE */ create table cidade ( cod_cidade integer not null, nome_cidade varchar (99) not null, estado_cidade varchar (2) not null, primary key (cod_cidade)) type=InnoDB; /* criação da tabela CLIENTE */ create table cliente ( cod_cliente integer not null, cliente varchar (99) not null, cod_cidade integer not null, primary key (cod_cliente), foreign key (cod_cidade) references cidade (cod_cidade)) type=InnoDB; ================= >De:"Cleiton" <[EMAIL PROTECTED]> >Para:<delphi-br@yahoogrupos.com.br> >Assunto:[delphi-br] Re: Problema Com Banco -> eduardo.sic > >Oi Eduardo... > >O problema que estou tendo é o seguinte: > >Algumas tabelas possuem chave estrangeira (FK) >refereciando ouma outra >tabela. > >Por exemplo: > >tabela cidade e tabela cliente. > >O campo cidade da tabela cliente é uma >referencia ao campo cod_cidade da >tabela cidade. > >No entanto o banco está permitindo cadastrar um >cliente com uma cidade que >não está cadastrada na tabela cidade. > >Criei todo o banco via script sql. > >Segue abaixo o script que usei pra criar a >tabela cidade e cliente pra darem >uma olhadinha: > >/* criação da tabela CIDADE */ > >create table cidade ( >cod_cidade integer not null, >nome_cidade varchar (99) not null, >estado_cidade varchar (2) not null, >primary key (cod_cidade)); > >/* criação da tabela CLIENTE */ > >create table cliente ( >cod_cliente integer not null, >cliente varchar (99) not null, >cod_cidade integer not null, >primary key (cod_cliente), >foreign key (cod_cidade) references cidade >(cod_cidade)); > >----- Original Message ----- >From: "eduardo.sic" ><[EMAIL PROTECTED]> >To: <delphi-br@yahoogrupos.com.br> >Sent: Thursday, February 16, 2006 4:35 PM >Subject: Re: [delphi-br] Re: Re: Problema Com >Banco -> eduardo.sic > > >> eu peguei sua mensagem pelo meio e nao >constava qual era o problema, será >> que vc pode falar novamente qual problema vc >esta tendo? >> >> no aguardo. >> >> >> >> ================= >>>De:"Cleiton" <[EMAIL PROTECTED]> >>>Para:<delphi-br@yahoogrupos.com.br> >>>Assunto:[delphi-br] Re: Re: Problema Com >Banco -> eduardo.sic >>> >>>Oi Eduardo... >>> >>>Entendi o que você quis dizer sobre o zeos 6.5 >>>com acesso ao MySql. >>> >>>Quanto ao problema de integridade que estou >>>tendo teria como você me >>>fornecer maiores detalhes sobre como resolver >>>sem precisar atualizar para >>>MySql 5? >>> >>>Eu ficaria muito agradecido. >>> >>>Um grande Abraço >>> >>>Cleiton >>>----- Original Message ----- >>>From: "eduardo.sic" >>><[EMAIL PROTECTED]> >>>To: <delphi-br@yahoogrupos.com.br> >>>Sent: Wednesday, February 15, 2006 11:46 AM >>>Subject: Re: [delphi-br] Re: Problema Com >Banco >>>-> Alencar >>> >>> >>>> Opa,,, opa.. opa... >>>> >>>> mySQL 4.1 tem integridade relacional sim! >>>> desde que vc use tabelas do Tipo InnoDB, >>>> dai vc pode criar nossas queridas >forinkeys.. >>>> >>>> quanto ao zeos, vc pode usar o Zeos 6.5. >para >>>acessar o mysql 5. o zeos >>>> 6.1 nao vai acessar caso o usuario Root ou >>>outro tenha senha, por isso tem >>>> que ser o zeos 6.5. ele tem suporte ao novo >>>protoloco de autenticação do >>>> mySQL 4.1 pra cima. >>>> >>>> >>>> >>>> ================= >>>>>De:"Cleiton" <[EMAIL PROTECTED]> >>>>>Para:<delphi-br@yahoogrupos.com.br> >>>>>Assunto:[delphi-br] Re: Problema Com Banco >-> >>>Alencar >>>>> >>>>>Oi Alencar... >>>>> >>>>>Então é isso... >>>>> >>>>>Você saberia me dizer se o componente zeus >>>>>fornece suporte ao MySql 5? E >>>>>qual a versão dele? >>>>> >>>>>Valeu pelo esclarecimento. >>>>>----- Original Message ----- >>>>>From: "Alencar - Philler Informatica" >>>>><[EMAIL PROTECTED]> >>>>>To: <delphi-br@yahoogrupos.com.br> >>>>>Sent: Tuesday, February 14, 2006 7:25 PM >>>>>Subject: Re: [delphi-br] Problema Com Banco >>>>> >>>>> >>>>>> O banco que estou usando é o MySql 4.1 e >>>>>também uso o MySql Front. >>>>>> >>>>> >>>>>O MySQL 4.x nao tem integridade relacional. >>>>>Atualize para o 5 ou use o Firebird. >>>>> >>>>>Alencar >>>>>--------------------------------------- >>>>> Philler Informatica Ltda >>>>> Jose Alencar Philereno >>>>> ICQ 13458351 >>>>>Messenger/Skype (voz): alencar >>>>> >>>>>"Feliz aquele que transfere o que sabe >>>>>e aprende o que ensina" Cora Coralina >>>>> >>>>> >>>>>-- >>> >>> >>>-- >>>Esta mensagem foi verificada pelo sistema de >>>antivírus e >>> acredita-se estar livre de perigo. >>> >>> >>> >>>-- >>><<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER >ESTA >>>MENSAGEM >>>>> >>> >>>http://br.groups.yahoo.com/group/delphi-br/mes >sa >>>ges >>> >>> [EMAIL PROTECTED] >>> >>>Links do Yahoo! Grupos >>> >>> >http://br.groups.yahoo.com/group/delphi-br/ >>> >>> >>> http://br.yahoo.com/info/utos.html >> >> >> >> >> >> >________________________________________________ >____________________ >> >> >> >> -- >> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER >ESTA MENSAGEM >>>>> >> >> >> >> Links do Yahoo! Grupos >> >> >> >> >> >> >> >> >> > > >-- >Esta mensagem foi verificada pelo sistema de >antivírus e > acredita-se estar livre de perigo. > > > >-- ><<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA >MENSAGEM >>>>> > >http://br.groups.yahoo.com/group/delphi-br/messa >ges > > [EMAIL PROTECTED] > >Links do Yahoo! Grupos > > http://br.groups.yahoo.com/group/delphi-br/ > > > http://br.yahoo.com/info/utos.html ____________________________________________________________________ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html