Pytania otagowane jako primary-key

Klucz to zestaw atrybutów, które są nieredukowalnie unikalne i nie mogą stanowić wartości null w tabeli.

8
Jak poprawnie tworzyć złożone klucze podstawowe - MYSQL
Oto rażące uproszczenie intensywnej konfiguracji, nad którą pracuję. table_1i table_2oba mają zastępcze klucze podstawowe z automatycznym zwiększaniem jako identyfikator. infoto tabela zawierająca informacje o obu table_1i table_2. table_1 (id, field) table_2 (id, field, field) info ( ???, field) Próbuję zdecydować, czy powinienem zrobić klucz główny infozłożony z identyfikatorów z table_1i …



14
Czy istnieje RZECZYWISTA różnica w wydajności między kluczami podstawowymi INT i VARCHAR?
Czy istnieje wymierna różnica w wydajności między używaniem INT i VARCHAR jako klucza podstawowego w MySQL? Chciałbym użyć VARCHAR jako klucza podstawowego dla list referencyjnych (pomyśl o stanach USA, kodach krajów), a współpracownik nie ustąpi na INT AUTO_INCREMENT jako klucz podstawowy dla wszystkich tabel. Mój argument, tak szczegółowo tutaj , …


3
Czy potrzebny jest indeks dla klucza podstawowego w SQLite?
Gdy kolumna z liczbą całkowitą jest oznaczona jako klucz podstawowy w tabeli SQLite, czy należy również jawnie utworzyć dla niej indeks? Wydaje się, że SQLite nie tworzy automatycznie indeksu dla kolumny klucza podstawowego, ale być może i tak go indeksuje, biorąc pod uwagę jego cel? (Cały czas będę szukał w …

9
Entity Framework i widok SQL Server
Z kilku powodów, o których nie mogę mówić, definiujemy widok naszej bazy danych Sql Server 2005 w następujący sposób: CREATE VIEW [dbo].[MeterProvingStatisticsPoint] AS SELECT CAST(0 AS BIGINT) AS 'RowNumber', CAST(0 AS BIGINT) AS 'ProverTicketId', CAST(0 AS INT) AS 'ReportNumber', GETDATE() AS 'CompletedDateTime', CAST(1.1 AS float) AS 'MeterFactor', CAST(1.1 AS float) …

5
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ć indeksy w dwóch kolumnach FK (i być może …

3
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 UUID?
115 primary-key  uuid 


9
Dlaczego warto używać wielu kolumn jako kluczy podstawowych (złożony klucz podstawowy)
Ten przykład pochodzi z w3schools . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) Rozumiem, że obie kolumny razem ( P_Idi LastName) reprezentują klucz podstawowy tabeli Persons. Czy to jest poprawne? Dlaczego ktoś miałby …

11
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ć indeks na …

3
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 działa na serwerze. Więc zanim mogłem zaktualizować klucz podstawowy, wiele duplikatów …
103 mysql  primary-key 

8
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 tworzony jest jego rekord profilu. Jestem zdezorientowany moją sugestią znajomego: …


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.