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

Um tipo de restrição de integridade usada em uma plataforma RDBMS para garantir que um valor em uma coluna corresponda a um de um intervalo de valores-chave de outra tabela.


3
Atualização da chave primária em cascata para todas as chaves estrangeiras de referência
É possível atualizar um valor da coluna de chave primária com a atualização em cascata entre todas as chaves estrangeiras que o referenciam? # EDIT 1: Quando executo a consulta followinq select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') , Vejo que update_referential_action está definido como 0. Portanto, nenhuma ação é tomada …

2
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 integer, constraint OrdersPK primary key …

1
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 / …

3
Existe algum mecanismo de banco de dados que intuirá a condição de junção com base nas chaves estrangeiras existentes?
Parece estranho para mim que, quando defini uma chave estrangeira, o mecanismo não pode usar essas informações para descobrir automaticamente as expressões JOIN corretas, mas exige que eu digite novamente as mesmas cláusulas. Existem bancos de dados, talvez algum tipo de projeto de pesquisa, que inspecionem as chaves estrangeiras existentes?


2
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 NULL, city varchar(100) NOT NULL, PRIMARY …





1
Aplicação de restrições a “duas mesas de distância”
Eu tive alguns problemas ao modelar um esquema elétrico no SQL. A estrutura que eu gostaria de capturar é part ←────────── pin ↑ ↑ part_inst ←───── pin_inst onde "inst" é a abreviação de "instance". Por exemplo, eu posso ter como um partamplificador operacional LM358 com pins 1OUT, 1IN-, 1IN +, …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.