Perguntas com a marcação «foreign-key»

15
Auto-junções recursivas

Eu tenho uma commentstabela, que pode ser simplificada para isso: comments ======= id user_id text parent_id onde parent_idé anulável, mas pode ser uma chave para seu comentário pai. Agora, como posso selecttodos os descendentes de um comentário específico? Os comentários podem estar vários...

11
Devo adicionar chaves estrangeiras transitivas?

Exemplo simples: existe uma tabela de clientes. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Todos os outros dados no banco de dados devem estar vinculados a um Customer, então, por exemplo, Ordersfica assim: create table Orders ( id integer, customer...

11
Como relacionar duas linhas na mesma tabela

Eu tenho uma tabela em que as linhas podem ser relacionadas entre si e, logicamente, o relacionamento segue nos dois sentidos (basicamente, é sem sentido) entre as duas linhas. (E se você está se perguntando, sim, essa realmente deve ser uma tabela. São duas coisas exatamente da mesma entidade /...

11
Como usar RESTRICT para chave estrangeira no mysql?

Na estrutura do banco de dados de CREATE TABLE Country ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE City ( name varchar(40) NOT NULL, PRIMARY KEY (name) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; CREATE TABLE Map ( country varchar(40) NOT...