Pytania otagowane jako constraint

Deklaratywny mechanizm, taki jak czek lub klucz obcy, który wymusza pewne reguły integralności danych w bazie danych.

4
Problem relacji jednostki
Mam 4 podobne tabele (to przykład): Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department Załóżmy, że mam classificationz id = 20, id_company = 1. I to departmentma id_company = 2(który reprezentuje inną firmę). Umożliwi to utworzenie pracownika z …

2
Niestandardowe ograniczenie unikatowej kolumny, wymuszane tylko wtedy, gdy jedna kolumna ma określoną wartość
Czy możliwe jest niestandardowe ograniczenie kolumny w następujący sposób? Załóżmy, że mam dwa cols subseti typeoba ciągi (chociaż typy danych prawdopodobnie nie mają znaczenia). Jeśli typejest „prawdziwe”, to chcę, aby kombinacja typei subsetbyła unikalna. W przeciwnym razie nie ma ograniczeń. Używam PostgreSQL 8.4 na Debianie.

2
Co to jest OGRANICZONA KONTROLA KONTROLNA?
Mam automatycznie wygenerowany T-SQL, który prawdopodobnie jest poprawny, ale tak naprawdę nie rozumiem. ALTER TABLE [dbo].[MyTable] WITH CHECK CHECK CONSTRAINT [My_FORIEGN_KEY]; Wiem, co to jest ograniczenie klucza obcego, ale co to jest CHECK CHECK?

1
wyłącz ograniczenia przed użyciem pg_restore.exe
Kiedy próbuję wykonać pg_restore.exeplik zrzutu z bazy danych, generuje dziesiątki błędów, wszystko to samo: ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" Wynika to oczywiście z faktu, że opróżniłem bazę danych przed przywróceniem jej z pliku zrzutu (ten plik pochodzi z produkcyjnej bazy danych) ... to …

2
Warunkowe relacje z kluczem obcym
Obecnie mam klucz obcy między dwiema jednostkami i chciałbym uzależnić tę relację od typu podmiotu jednej z tabel. Oto hierarchia tabel, odbywa się to poprzez refrencje FK od dziecka do rodzica Store / \ Employees \ TransactionalStores / | \ Kiosks | BrickMortars Onlines Obecnie mam relację FK od pracownika …

2
Czy SQL Server może tworzyć kolizje w nazwach ograniczeń generowanych przez system?
Mam aplikację, która tworzy miliony tabel w bazie danych SQL Server 2008 (bez klastrów). Chcę uaktualnić do programu SQL Server 2014 (klastrowane), ale po załadowaniu pojawia się komunikat o błędzie: „W bazie danych znajduje się już obiekt o nazwie„ PK__tablenameprefix__179E2ED8F259C33B ” Jest to nazwa ograniczenia generowana przez system. Wygląda jak …

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. …

4
Usunięcie ograniczenia (indeksu) z kolumny
Jak mogę zmodyfikować typ w tabeli z indeksem? Próbowałem zrobić kolumnę alter na pustej tabeli, aby zmodyfikować typ od daty do varchar (15) i dostałem błędy mówiące, że ma zależności od kolumny (która okazała się być indeksami). Byłem w stanie łatwo obejść ten problem lokalnie, klikając prawym przyciskiem myszy indeks …



1
Ogranicz wprowadzanie do kilku różnych ciągów
Cześć Nie mogę uzyskać ograniczenia działającego tak, jak się spodziewam w postgreSQL. Z poziomu pgadmin wykonuję następujące zapytanie SQL. -- Check: "TypeCheck" -- ALTER TABLE "ComLog" DROP CONSTRAINT "TypeCheck"; ALTER TABLE "ComLog" ADD CONSTRAINT "TypeCheck" CHECK ("Type" SIMILAR TO 'email|post|IRL|minutes'); COMMENT ON CONSTRAINT "TypeCheck" ON "ComLog" IS 'One of email|post|IRL|minutes'; …


5
Dlaczego ta AKTUALIZACJA kończy się niepowodzeniem z powodu naruszenia wyjątkowego ograniczenia klucza?
Jestem „przypadkowym” DBA, stosunkowo niedoświadczonym i zdumionym tym problemem. Uruchamianie MS SQL Server 2012. Problem dotyczy tej instrukcji UPDATE: UPDATE dbo.tAccts SET Ticket = 'ARP.ExGE' , Method = 'smtp' , AcctOwner = 'r00417819' , DisplayName = '~AppLight HBSFax-Inactive' , Destination = 'r00417819@mail.ad.ge.com' , UpdatedBy = SYSTEM_USER , UpdatedOn = CAST(GetDate() …

2
problem naruszenia ograniczenia klucza obcego
Zidentyfikowałem 3 sytuacje. Student bez zapisów. Student z zapisami, ale bez ocen. Student z zapisami i ocenami. W tabeli rejestracji znajduje się wyzwalacz do obliczania GPA. Jeśli uczeń ma oceny, zaktualizuje lub wstawi wpis do tabeli GPA; bez ocen, bez wpisu tabeli GPA. Mogę usunąć ucznia bez zapisów (nr 1). …

3
Czy unikatowość pola powoduje, że jest on indeksowany?
Jeśli uniqueograniczę pole, czy muszę utworzyć indeks tego pola, aby uzyskać skalowalny czas wstawiania? Czy jest to zrobione dla mnie (nawet jeśli indeks, którego używa, nie jest publicznie dostępny?) W szczególności pracuję z Apache Derby w zakresie prototypowania, chociaż prawdopodobnie przeniosę go do MySQL w najbliższej przyszłości. Mam również nadzieję, …

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.