Pytania otagowane jako referential-integrity

Funkcje zapewniane przez system zarządzania bazą danych w celu zapewnienia spójności danych.



3
Ograniczenie klucza obcego do elementu tablicy?
Załóżmy, że mam tabelę zawierającą role zadań: CREATE TABLE roles ( "role" character varying(80) NOT NULL, CONSTRAINT "role" PRIMARY KEY (role) ); Załóżmy, że dalej mam tabelę, użytkowników, a każdy wiersz (określony użytkownik) może mieć dowolną liczbę ról zadań: CREATE TABLE users ( username character varying(12) NOT NULL, roles character …



2
Wiele do wielu i słabe podmioty
Mam byt, który nie może istnieć bez zdefiniowania go przez inny, i chcę, aby ten byt uczestniczył w relacji wiele do wielu. Przykład: artysta ma album (album nie może istnieć bez artysty), album ma także wiele utworów, ale ten sam utwór może istnieć w wielu albumach. Mamy więc relację wiele …

2
Ograniczenie - jeden wiersz boolowski jest prawdziwy, wszystkie pozostałe wiersze fałszywe
Mam kolumnę: standard BOOLEAN NOT NULL Chciałbym egzekwować jeden wiersz Prawda, a wszystkie inne Fałsz. Nie ma FK ani nic innego w zależności od tego ograniczenia. Wiem, że mogę to zrobić przy pomocy PLpgSQL, ale wydaje się to młotem. Wolałbym coś w rodzaju ograniczenia CHECKlub UNIQUEograniczenia. Im prościej, tym lepiej. …

3
Kaskadowa aktualizacja klucza podstawowego do wszystkich odwołujących się kluczy obcych
Czy można zaktualizować wartość kolumny klucza podstawowego poprzez kaskadowanie aktualizacji wśród wszystkich kluczy obcych, do których się ona odnosi? # EDYCJA 1: Po uruchomieniu zapytania followinq select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') , Widzę, że aktualizacja_referencyjna aktywność jest ustawiona na 0. W związku z tym po zaktualizowaniu kolumn moich kluczy …

4
Instrukcja DELETE była w konflikcie z ograniczeniem REFERENCE
Moja sytuacja wygląda następująco: Tabela STOCK_ARTICLES: ID *[PK]* OTHER_DB_ID ITEM_NAME Tabela LOKALIZACJA: ID *[PK]* LOCATION_NAME Tabela WORK_PLACE: ID *[PK]* WORKPLACE_NAME Tabela INVENTORY_ITEMS: ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* Oczywiście 3 FK w INVENTORY_ITEMS odnoszą się do kolumn „ID” w odpowiednich innych tabelach. Odpowiednie tabele tutaj to STOCK_ARTICLE …

1
Egzekwowanie ograniczeń „dwie tabele dalej”
Wystąpił problem z modelowaniem schematu elektrycznego w SQL. Struktura, którą chciałbym uchwycić, to part ←────────── pin ↑ ↑ part_inst ←───── pin_inst gdzie „inst” jest skrótem od „instancja”. Na przykład, mogę mieć jako partwzmacniacz pinoperacyjny LM358 z s 1OUT, 1IN-, 1IN +, GND, 2IN +, 2IN-, 2OUT i V CC . …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.