Domande taggate «foreign-key»

Un tipo di vincolo di integrità utilizzato in una piattaforma RDBMS per garantire che un valore in una colonna corrisponda a uno di un intervallo di valori chiave di un'altra tabella.


3
Aggiornamento in cascata della chiave primaria a tutte le chiavi esterne di riferimento
È possibile aggiornare un valore di colonna chiave primaria con l'aggiornamento a cascata tra tutte le chiavi esterne che lo fanno riferimento? # EDIT 1: quando eseguo la query followinq select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') , Vedo che update_referential_action è impostato su 0. Pertanto NESSUNA AZIONE viene presa dopo …

2
Devo aggiungere chiavi esterne transitive?
Esempio semplice: esiste una tabella di clienti. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Tutti gli altri dati nel database devono essere collegati a un Customer, quindi ad esempio Ordersè simile al seguente: create table Orders ( id integer, customer integer, constraint OrdersPK primary key …


3
Esistono motori di database che intuiranno la condizione di join in base alle chiavi esterne esistenti?
Mi sembra strano che, quando ho definito una chiave esterna, il motore non può utilizzare queste informazioni per capire automaticamente le espressioni JOIN corrette, ma invece mi impone di digitare nuovamente le stesse clausole. Esistono database, forse una sorta di progetto di ricerca, che ispezioneranno le chiavi esterne esistenti?


2
Come utilizzare RESTRICT per chiave esterna in mysql?
Nella struttura del database di 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 KEY (country,city), …





1
Applicazione dei vincoli "a due tavoli di distanza"
Ho riscontrato qualche problema a modellare uno schema elettrico in SQL. La struttura che vorrei catturare è part ←────────── pin ↑ ↑ part_inst ←───── pin_inst dove "inst" è l'abbreviazione di "istanza". Ad esempio, potrei avere un partamplificatore operazionale LM358 con pins 1OUT, 1IN-, 1IN +, GND, 2IN +, 2IN-, 2OUT …

2
Una vista ha bisogno dei propri vincoli di chiave esterna?
Disclaimer: sono un programmatore, non un DBA, quindi abbi pazienza con me ... Ho una vista che uso solo per mappare 2 entità insieme. Devo fare un join tra alcune tabelle diverse per ottenere questo: CREATE OR REPLACE VIEW V_SCREENING_GROUP_SITES AS ( SELECT SG.SCREENING_GROUP_ID, V.SITE_ID FROM SCREENING_GROUP SG, VISIT V, …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.