Pytania oznaczone «primary-key»

125
SQL - klucz podstawowy tabeli wiele do wielu

To pytanie pojawia się po przeczytaniu komentarza do tego pytania: Projekt bazy danych Tworząc tabelę „wiele do wielu”, należy utworzyć złożony klucz podstawowy na dwóch kolumnach klucza obcego, czy też utworzyć zastępczy klucz podstawowy „ID” z automatyczną inkrementacją i po prostu umieścić...

115
Maksymalna długość znaków UUID

Używamy UUID jako klucza podstawowego dla out oracle DB i próbujemy określić odpowiednią maksymalną długość znaków dla VARCHAR. Wygląda na to, że jest to 36 znaków, ale zauważyliśmy wygenerowane UUID, które są dłuższe - do 60 znaków. Czy ktoś zna odpowiednią maksymalną długość znaków dla...

106
sql klucz podstawowy i indeks

Powiedzmy, że mam wiersz ID (int) w bazie danych ustawionej jako klucz podstawowy. Jeśli często odpytuję o identyfikator, czy muszę go również indeksować? A może jest to klucz podstawowy, co oznacza, że ​​jest już indeksowany? Powodem, o który pytam, jest to, że w MS SQL Server mogę utworzyć...

103
Aktualizacja klucza podstawowego MySQL

Mam tabelę user_interactionsz 4 kolumnami: user_1 user_2 type timestamp Klucz podstawowy to (user_1,user_2,type) i chcę zmienić na(user_2,user_1,type) Więc co zrobiłem to: drop primary key ... add primary key (user_2,user_1,type)... i voila ... Problem polega na tym, że baza danych...

103
Czy można mieć klucz obcy jako klucz podstawowy?

Mam dwa stoliki: Użytkownik (nazwa użytkownika, hasło) Profil (identyfikator profilu, płeć, data urodzenia, ...) Obecnie używam tego podejścia: każdy rekord profilu ma pole o nazwie „userId” jako klucz obcy, który łączy się z tabelą użytkownika. Kiedy użytkownik rejestruje się, automatycznie...

82
Zresetuj klucz podstawowy PostgreSQL do 1

Czy istnieje sposób na zresetowanie klucza podstawowego tabeli PostgreSQL, aby ponownie zaczynał od 1 w tabeli zapełnionej? W tej chwili generuje liczby od 1000000 wzwyż. Chcę, żeby wszystko się zresetowało i zaczęło do 1, zachowując wszystkie moje istniejące dane nienaruszone....

82
Jak zdobyć klucz podstawowy tabeli?

Czy istnieje sposób, aby uzyskać nazwę pola klucza podstawowego z bazy danych mysql? Na przykład: Mam taki stół: +----+------+ | id | name | +----+------+ | 1 | Foo1 | | 2 | Foo2 | | 3 | Foo3 | +----+------+ Gdzie id pola to klucz podstawowy (ma automatyczną inkrementację, ale nie mogę tego...