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 …
Nie jestem zbyt zaznajomiony z bazami danych i teoriami dotyczącymi ich działania. Czy z punktu widzenia wydajności (wstawianie / aktualizowanie / wysyłanie zapytań) wolniej jest używać ciągów znaków dla kluczy podstawowych niż liczb całkowitych?
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć za pomocą faktów i cytatów, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie Znowu zaczynamy, stary argument wciąż się pojawia ... …
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 , …
Próbuję zmienić tabelę, która nie ma klucza podstawowego ani kolumny auto_increment. Wiem, jak dodać kolumnę klucza podstawowego, ale zastanawiałem się, czy możliwe jest automatyczne wstawianie danych do kolumny klucza podstawowego (mam już 500 wierszy w DB i chcę im nadać identyfikator, ale nie chcę tego robić ręcznie) . jakieś pomysły? …
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 …
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) …
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 …
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?
Jak zdefiniować złożony klucz podstawowy składający się z dwóch pól w języku SQL? Używam PHP do tworzenia tabel i wszystkiego. Chcę, aby nazwę tabeli votingz polami QuestionID, MemeberIDoraz vote. A złożony klucz podstawowy składa się z pól QuestionIDi MemberID. Jak mam to zrobić?
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 …
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 …
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 …
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: …
I dodał nowy model danych ADO.NET Entity do mojego projektu i używane kreatora aktualizacji , aby dodać tabele do modelu. Pięć z wybranych tabel zostało dodanych do powierzchni projektowej. Dwie inne tabele nie dodają. Wybieram je w kreatorze i klikam przycisk Zakończ, ale nigdy nie pojawiają się na powierzchni projektu. …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.