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.
Voglio un modo per stabilire quali colonne in un determinato database sono unite tramite relazioni PK / FK. Posso restituire le informazioni PK / FK per una determinata tabella tramite SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS cu WHERE EXISTS ( SELECT tc.* FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS tc WHERE tc.CONSTRAINT_CATALOG = 'MyDatabase' AND …
Sto ottimizzando le prestazioni di un data warehouse utilizzando gli indici. Sono abbastanza nuovo in SQL Server 2014. Microsoft descrive quanto segue: "Consideriamo l'indice columnstore cluster come standard per l'archiviazione di tabelle dei fatti di data warehouse di grandi dimensioni e prevediamo che verrà utilizzato nella maggior parte degli scenari …
Ho un grande database di cui ho bisogno per estrarre tutte le chiavi primarie e le chiavi esterne da ogni tabella. Ho pgAdmin III. C'è un modo per farlo automaticamente e non andare su ogni tavolo manualmente?
Ho un'entità che non può esistere senza essere definita da un'altra e voglio che questa entità partecipi a una relazione molti-a-molti. Esempio: un artista ha un album (l'album non può esistere senza un artista), l'album ha anche molte tracce, ma la stessa traccia può esistere in molti album. Quindi abbiamo …
Quando provo a eseguire pg_restore.exeun file di dump da un database, genera dozzine di errori, lo stesso: ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Ciò è ovviamente dovuto al fatto che ho svuotato il database prima di ripristinarlo dal file di dump (questo file proviene …
Ho una commentstabella, che può essere semplificata fino a questo: comments ======= id user_id text parent_id dove parent_idè nullable, ma potrebbe essere una chiave per il commento principale. Ora, come posso selecttutti i discendenti di un commento specifico? I commenti potrebbero essere di diversi livelli in basso ...
Probabilmente ho una mentalità ristretta, ma se creo un vincolo di chiave esterna e una riga viene aggiornata o eliminata, perdo quella connessione se la colonna della tabella figlio viene impostata su NULL. Qual è lo scopo di mantenere intenzionalmente queste file orfane?
Le tabelle di ricerca (o tabelle di codici , come alcune persone le chiamano) sono in genere una raccolta dei possibili valori che possono essere forniti per una determinata colonna. Ad esempio, supponiamo di avere una tabella di ricerca chiamata party(intesa per memorizzare informazioni sui partiti politici) che ha due …
Al momento ho una chiave esterna tra due entità e vorrei subordinare tale relazione all'entitàType di una delle tabelle. Ecco la gerarchia di tabelle, questo viene fatto tramite riferimenti FK da figlio a genitore Store / \ Employees \ TransactionalStores / | \ Kiosks | BrickMortars Onlines Attualmente ho una …
Esiste una procedura ottimale per stabilire se una chiave esterna tra le tabelle deve essere collegata a una chiave naturale o una chiave surrogata? L'unica discussione che ho trovato (a meno che non manchi il mio google-fu) è la risposta di Jack Douglas in questa domanda , e il suo …
Ho creato uno script che, uno alla volta, elimina tutte le chiavi esterne da un database, proprio come questo: ALTER TABLE MyTable1 DROP CONSTRAINT FK_MyTable1_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col2 Ciò che mi sorprende è che la sceneggiatura richiede molto tempo: in media …
Sto lavorando al trasferimento di una grande applicazione basata su web pl / sql sul server dedicato. Questa applicazione si trova in uno schema con 70 pacchetti di codice programmato. Questa applicazione è stata presentata all'incirca all'incirca 15 persone in tempi diversi. Ed era pratica normale per noi creare chiavi …
Ho una tabella in cui memorizzo tutti i messaggi del forum pubblicati dagli utenti sul mio sito Web. La gerarchia dei messaggi strucrue viene implementata utilizzando un modello di set nidificato . Di seguito è riportata una struttura semplificata della tabella: Id (CHIAVE PRIMARIA) Owner_Id (RIFERIMENTI CHIAVE ESTERI A ID …
Sono nuovo in postgreSQL. Ho 3 tabelle, una tabella fa riferimento alle chiavi primarie dell'altra 2 tabella. Ma non sono riuscito a inserire dati nel file Table3. Vedi il codice qui sotto: DROP TABLE Table1 CASCADE; CREATE TABLE Table1( "DataID" bigint NOT NULL DEFAULT '0', "AdData" integer DEFAULT NULL, PRIMARY …
So che se faccio una EXISTS()chiamata su un valore di ricerca FK, quindi, se quel vincolo FK è attendibile, il risultato è immediato. E se non è attendibile (come quando creo l'FK usando WITH NOCHECK), SQL Server deve andare e controllare la tabella per vedere se il valore è effettivamente …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.