Eine Art von Integritätsbeschränkung, die in einer RDBMS-Plattform verwendet wird, um sicherzustellen, dass ein Wert in einer Spalte mit einem von mehreren Schlüsselwerten aus einer anderen Tabelle übereinstimmt.
Ich möchte einen Weg finden, um festzustellen, welche Spalten in einer bestimmten Datenbank über PK / FK-Beziehungen verbunden sind. Ich kann die PK / FK-Informationen für eine bestimmte Tabelle über zurückgeben 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' …
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 5 Jahren migriert . Ich optimiere ein Data Warehouse mithilfe von Indizes. Ich bin ziemlich neu in SQL Server 2014. Microsoft beschreibt Folgendes: "Wir betrachten den Clustered-Columnstore-Index als Standard für das Speichern …
Ich habe eine große Datenbank, in der ich alle Primär- und Fremdschlüssel aus jeder Tabelle extrahieren muss. Ich habe pgAdmin III. Gibt es eine Möglichkeit, dies automatisch zu tun und nicht jede Tabelle manuell durchzugehen?
Ich habe eine Entität, die nicht existieren kann, ohne von einer anderen definiert zu werden, und ich möchte, dass diese Entität an einer Viele-zu-Viele-Beziehung teilnimmt. Beispiel: Ein Künstler hat ein Album (das Album kann nicht ohne einen Künstler existieren), das Album hat auch viele Titel, aber der gleiche Titel kann …
Wenn ich versuche, pg_restore.exeeine Speicherauszugsdatei aus einer Datenbank auszuführen , werden Dutzende von Fehlern ausgegeben. ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Dies liegt offensichtlich an der Tatsache, dass ich die Datenbank vor dem Wiederherstellen aus der Sicherungsdatei geleert habe (diese Datei stammt aus einer …
Ich habe eine commentsTabelle, die vereinfacht werden kann: comments ======= id user_id text parent_id where parent_idist nullwertfähig, kann jedoch ein Schlüssel für den übergeordneten Kommentar sein. Wie kann ich nun selectalle Nachkommen eines bestimmten Kommentars? Die Kommentare können mehrere Ebenen tiefer sein ...
Ich bin wahrscheinlich engstirnig, aber wenn ich eine Fremdschlüsseleinschränkung erstelle und eine Zeile aktualisiert oder gelöscht wird, verliere ich diese Verbindung, wenn die Spalte der untergeordneten Tabelle auf NULL gesetzt wird. Was ist der Zweck, diese verwaisten Reihen absichtlich zu behalten?
Nachschlagetabellen (oder Codetabellen , wie sie manche nennen) sind normalerweise eine Sammlung der möglichen Werte, die für eine bestimmte Spalte angegeben werden können. Angenommen, wir haben eine Nachschlagetabelle mit dem Namen party(die Informationen über politische Parteien speichern soll), die zwei Spalten enthält: party_code_idn, das vom System generierte numerische Werte enthält …
Ich habe derzeit einen Fremdschlüssel zwischen zwei Entitäten und möchte diese Beziehung von dem Entitätstyp einer der Tabellen abhängig machen. Hier ist die Hierarchie der Tabellen, dies erfolgt über FK-Aktualisierungen von Kind zu Eltern Store / \ Employees \ TransactionalStores / | \ Kiosks | BrickMortars Onlines Ich habe derzeit …
Gibt es eine bewährte Methode für die Verknüpfung eines Fremdschlüssels zwischen Tabellen mit einem natürlichen Schlüssel oder einem Ersatzschlüssel? Die einzige Diskussion, die ich wirklich gefunden habe (es sei denn, mein Google-Fu fehlt), ist Jack Douglas 'Antwort auf diese Frage , und seine Argumentation scheint mir richtig zu sein. Ich …
Ich habe ein Skript erstellt, das nacheinander alle Fremdschlüssel aus einer Datenbank löscht: ALTER TABLE MyTable1 DROP CONSTRAINT FK_MyTable1_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col2 Was mich überrascht, ist, dass das Skript viel Zeit in Anspruch nimmt: durchschnittlich 20 Sekunden pro DROP FK. Jetzt …
Ich arbeite an der Übertragung einer großen webbasierten pl / sql-Anwendung auf den dedizierten Server. Diese Anwendung befindet sich in einem Schema mit 70 Paketen Programmcode. Dieser Antrag wurde ca. 15 Personen zu unterschiedlichen Zeiten gestellt. Es war für uns üblich, Fremdschlüssel in den Referenztabellen in verschiedenen Schemata zu erstellen, …
Ich habe eine Tabelle, in der ich alle Forumsnachrichten speichere, die von den Benutzern auf meiner Website gepostet wurden. Die Nachrichten Hierarchie strucrue ist implementieren unter Verwendung eines Nested Sets . Das Folgende ist eine vereinfachte Struktur der Tabelle: Id (PRIMARY KEY) OWNER_ID (FOREIGN KEY VERWEISE AUF Id ) PARENT_ID …
Ich weiß, dass, wenn ich EXISTS()einen FK-Suchwert aufrufe, das Ergebnis sofort ist, wenn dieser FK-Einschränkung vertraut wird. Und wenn es nicht vertrauenswürdig ist (wie beim Erstellen der FK mit WITH NOCHECK), muss SQL Server in der Tabelle nachsehen, ob der Wert tatsächlich vorhanden ist. Gibt es noch etwas, das ich …
Ich verstehe, dass ein Trigger für die mit definierte Tabelle t FOR EACH STATEMENTeinmal ausgeführt wird, wenn ich eine ausführe UPDATE t .... Wenn nun tdefiniert FOREIGN KEY ... REFERENCES a ... ON UPDATE CASCADEist und ich N Zeilen aktualisiere a, wird der Trigger dann einmal oder N-mal aufgerufen? Anders …
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.