Relacionamento entre tabelas do banco

ola
alguém poderia me explicar o relacionamento entra as tabelas do banco usando pk’s e fk’s tipo em teoria eu ate entendi algumas coisas mas nao sei como fazer isto usando o mysqlfront…
alguém pode me ajudar?
obrigada

dá uma olhada no link:
http://www.luis.blog.br/chave%20primaria-chave-estrangeira-e-candidata.aspx

vou ler
obg

Alguem sabe como fazer este tipo de relacionamento no mysqlfront 5.0 tipo pelo q eu entendi nesta ferramenta quando tu cria uma tabela o id ja fik cmo a primary key e tu podes gerar a fk mas sempre que tento gera-la acontece este erro

SQL execution # 1005.Response from database: Can't create table 'cientifico.#sql-604_1'(errno:150)
alguém?
obg

Tenta criar as tabelas antes de fazer a relação de chave estrangeira.

obrigada otavio
na verdade eu ja criei as tabelas e estou tentando fazer as relações agora mas não sei porque não estou conseguindo.
tipo eu to fazendo o seguinte
escolho a tabela->propriedades->add foreign keys->dai escolho o item da tabela para ser o fk da tabela q eu abri as propriedades
mas qnd vou finalizar sempre ocorre aquele erro
=[