Pytania oznaczone «foreign-key»

15
Własne rekurencyjne dołączanie

Mam commentstabelę, którą można uprościć do tego stopnia : comments ======= id user_id text parent_id gdzie parent_idjest zerowalne, ale może być kluczem do jego komentarza nadrzędnego. Jak mogę teraz selectwszystkich potomków określonego komentarza? Komentarze mogą być kilka poziomów niżej...

11
Implementowanie relacji jeden do zera lub jeden w SQL

Powiedzmy, że projektuję bazę danych dla scenariusza, w którym istnieje relacja jeden do zera lub jeden (1-0..1). Na przykład: Istnieje zestaw Użytkowników , a niektórzy Użytkownicy mogą być również Klientami . W ten sposób utworzyłem dwie odpowiednie tabele usersi customers, ale… … Jaki jest...

11
Jak korzystać z RESTRICT dla klucza obcego w mysql?

W strukturze bazy danych 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,...

11
Jak powiązać dwa wiersze w tej samej tabeli

Mam tabelę, w której wiersze mogą być ze sobą powiązane, i logicznie związek przebiega w obie strony (w zasadzie jest bezkierunkowy) między dwoma rzędami. (A jeśli zastanawiasz się, tak, to naprawdę powinien to być jeden stół. Są to dwie rzeczy dokładnie tego samego logicznego bytu / typu). Mogę...

11
Czy powinienem dodać przechodnie klucze obce?

Prosty przykład: istnieje tabela klientów. create table Customers ( id integer, constraint CustomersPK primary key (id) ) Wszystkie inne dane w bazie danych powinny zawierać linki do Customer, więc np. OrdersWygląda to tak: create table Orders ( id integer, customer integer, constraint...

10
Jak odzyskać dane ograniczeń klucza obcego

Szukam zapytania umożliwiającego pobranie informacji o kluczu obcym (każda linia: tabela i pole referencyjne, tabela i pole referencyjne) całego schematu. Znalazłem to, ale nie zawiera wszystkich potrzebnych informacji: /programming/4389228/sql-for-oracle-to-check-if-a-constraint-exists Obecnie...

10
Czy widok potrzebuje własnych ograniczeń klucza obcego?

Oświadczenie: Jestem programistą, a nie DBA, więc proszę o cierpliwość ... Mam widok, którego używam do mapowania 2 jednostek razem. Muszę wykonać połączenie między kilkoma różnymi tabelami, aby to uzyskać: CREATE OR REPLACE VIEW V_SCREENING_GROUP_SITES AS ( SELECT SG.SCREENING_GROUP_ID,...