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.
Wiem, że MySQL ogranicza kolumny auto_increment do kluczy podstawowych. Dlaczego to? Moja pierwsza myśl jest taka, że jest to ograniczenie wydajności, ponieważ prawdopodobnie istnieje gdzieś jakaś tabela liczników, która musi zostać zablokowana, aby uzyskać tę wartość. Dlaczego nie mogę mieć wielu kolumn auto_increment w tej samej tabeli? Dzięki.
Dodaję następującą tabelę odsyłaczy do mojej bazy danych hostowanej przez SQL Server: company_id bigint not null (FK) org_path nvarchar (2048) not null company_idPole odnosi się do idpola w innej tabeli (w którym to klucz podstawowy). Biorąc pod uwagę, że może istnieć wiele rekordów z tym samym company_id, każdy klucz podstawowy …
Czy w Oracle jest SQL Server 2008 odpowiednik klauzuli USING INDEX? Specjalnie dla konstruktu: CREATE TABLE c(c1 INT, c2 INT); CREATE INDEX ci ON c (c1, c2); ALTER TABLE c ADD CONSTRAINT cpk PRIMARY KEY (c1) USING INDEX ci; W dokumentacji serwera Sql na temat unikalnych indeksów stwierdza (podkreślenie dodane): …
Mam stolik przedstawiający filmy. Pola są: id (PK), title, genre, runtime, released_in, tags, origin, downloads. Moja baza danych nie może zostać zanieczyszczona przez zduplikowane wiersze, dlatego chcę wymusić unikalność. Problem polega na tym, że różne filmy mogą mieć ten sam tytuł lub nawet te same pola, z wyjątkiem tagsi downloads. …
Pracuję ze starszą bazą danych, która została zaimportowana z MS Access. Istnieje około dwudziestu tabel z nieklastrowanymi, unikatowymi kluczami głównymi, które zostały utworzone podczas aktualizacji MS Access> SQL Server. Wiele z tych tabel ma także unikalne, nieklastrowane indeksy, które są duplikatami klucza podstawowego. Próbuję to oczyścić. Ale to, co znalazłem, …
Natrafiam na scenariusz impasu, w którym jedynymi uczestnikami impasu są pojedyncza tabela i pojedyncza procedura składowana, która usuwa się z tej tabeli. Wyciągnąłem ten wniosek na podstawie mojej analizy dziennika błędów SQL w czasie kilku z tych zakleszczeń, wykorzystując poniższy artykuł MSDN jako wskazówkę do rozszyfrowania śladu w dzienniku błędów. …
Używamy narzędzia, które wymaga określonych tabel w naszej bazie danych DB2, aby mieć zdefiniowany klucz podstawowy. Czy istnieje sposób za pomocą instrukcji select na DB, aby sprawdzić, czy dana tabela ma taką instrukcję? Dzięki.
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.