Pytania otagowane jako primary-key

W projekcie relacyjnej bazy danych klucz podstawowy może jednoznacznie identyfikować każdy wiersz w tabeli. Klucz podstawowy składa się z pojedynczej kolumny lub zestawu kolumn.



5
Działanie indeksów w PostgreSQL
Mam kilka pytań dotyczących działania indeksów w PostgreSQL. Mam Friendstabelę z następującym indeksem: Friends ( user_id1 ,user_id2) user_id1i user_id2są kluczami obcymi do usertabeli Czy są one równoważne? Jeśli nie to dlaczego? Index(user_id1,user_id2) and Index(user_id2,user_id1) Jeśli utworzę klucz podstawowy (identyfikator_użytkownika1, identyfikator_użytkownika2), czy automatycznie tworzy dla niego indeksy i Jeśli indeksy w …




1
Konieczność indeksowania kluczy obcych
Walczę z indeksami, kluczami głównymi i kluczami obcymi ... I potrzebą posiadania ich wszystkich. Jeśli mam dwie tabele, obie mają liczbę całkowitą jako klucz podstawowy. Pierwsza tabela odwołuje się poprzez FK do klucza podstawowego drugiej tabeli. W obu tabelach mam indeks klucza podstawowego w kolumnie ID Utworzyłem ograniczenie FK dotyczące …

5
Po co używać int jako klucza podstawowego tabeli odnośników?
Chcę wiedzieć, dlaczego powinienem używać int jako klucza podstawowego tabeli odnośników zamiast po prostu używać wartości odnośnika jako klucza podstawowego (który w większości przypadków byłby ciągiem). Rozumiem, że użycie nvarchar (50) zamiast int zużyłoby znacznie więcej miejsca, gdyby było połączone z tabelą z wieloma rekordami. Z drugiej strony bezpośrednie użycie …

3
Klucze podstawowe znak a liczba całkowita
Projektuję bazę danych z wieloma tabelami wyszukiwania zawierającymi możliwe atrybuty głównych jednostek. Zastanawiam się nad użyciem klucza 4 lub 5-znakowego do identyfikacji tych wartości wyszukiwania zamiast liczby całkowitej z auto-inkrementacją, aby podczas przechowywania tych identyfikatorów atrybutów w głównych tabelach widziałem wartości znaczące, a nie tylko liczby losowe. Jakie są konsekwencje …


1
Jak skonfigurować wiele pól jako klucz podstawowy w MySQL?
Mam stolik z polami Numer identyfikacyjny pracownika bla bla blahblah2 ..... RecordMonth RecodrdYear więc każdy pracownik powinien mieć pasującą pozycję tylko na miesiąc, rok, Emp #. Jak skonfigurować stół. Jak skonfigurować tabelę, aby identyfikator pracownika mógł być aktualizowany raz w miesiącu, ale nigdy nie może mieć dwóch wpisów dla pasującego …

4
Dlaczego Postgres generuje już używaną wartość PK?
Używam Django i od czasu do czasu pojawia się ten błąd: IntegrityError: zduplikowana wartość klucza narusza unikalne ograniczenie „klucz_aplikacji_aplikacji” SZCZEGÓŁ: Klucz (identyfikator) = (1) już istnieje. Moja baza danych Postgres faktycznie ma obiekt myapp_mymodel z kluczem podstawowym 1. Dlaczego Postgres ponownie próbowałby użyć tego klucza podstawowego? A może jest to …

3
Dlaczego tabela miałaby używać swojego klucza podstawowego jako klucza obcego dla siebie
Przeglądając bazę danych, natknąłem się na tabelę, która używała swojego klucza podstawowego jako klucza obcego dla siebie. Widziałem, że tabela może mieć dla siebie klucz obcy, aby zbudować strukturę hierarchiczną, ale użyłaby innej kolumny do odwołania się do klucza podstawowego. Ponieważ klucz podstawowy jest unikalny, w tej sytuacji wiersz nie …


5
Dlaczego klucze podstawowe mają własne nazwy?
Z matematycznego punktu widzenia, zakładając, że tabela ma co najwyżej jeden klucz podstawowy, wydaje się, że krótkowzroczna decyzja projektowa odnosi się do kluczy podstawowych o dowolnej dowolnej nazwie zamiast prostej właściwości tabeli. W konsekwencji, aby zmienić klucz podstawowy z nieklastrowego na klastrowy lub odwrotnie, musisz najpierw wyszukać jego nazwę, a …

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.