Jakie są główne różnice między MySQL Unique Keyi między nimi Primary
Jakie są główne różnice między MySQL Unique Keyi między nimi Primary
Mam tabelę z czterema kolumnami, których wszystkie nie są wartościami zerowymi, a dane są takie, że wszystkie cztery są potrzebne do odróżnienia unikalnego rekordu. Oznacza to, że gdybym utworzył klucz podstawowy, musiałby on zawierać wszystkie kolumny. Zapytania do tabeli prawie zawsze będą...
Mam następujące definicje tabel i indeksów: CREATE TABLE munkalap ( munkalap_id serial PRIMARY KEY, ... ); CREATE TABLE munkalap_lepes ( munkalap_lepes_id serial PRIMARY KEY, munkalap_id integer REFERENCES munkalap (munkalap_id), ... ); CREATE INDEX idx_munkalap_lepes_munkalap_id ON...
Mam raport impasu, który mówi mi, że wystąpił konflikt dotyczący waitresource = "KEY: 9: 72057632651542528 (543066506c7c)" i widzę to: <keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex" id="locka8c6f4100" mode="X"...
Przechowuję dane czujnika w tabeli SensorValues . Tabela i klucz podstawowy są następujące: CREATE TABLE [dbo].[SensorValues]( [DeviceId] [int] NOT NULL, [SensorId] [int] NOT NULL, [SensorValue] [int] NOT NULL, [Date] [int] NOT NULL, CONSTRAINT [PK_SensorValues] PRIMARY KEY CLUSTERED (...
Jestem bardzo nowy w temacie baz danych, więc może to zabrzmieć nieświadomie, ale jestem ciekawy, dlaczego klucz powinien być wyraźnie określony w tabeli. Czy to przede wszystkim po to, aby powiedzieć użytkownikowi, że podana wartość kolumny ma (miejmy nadzieję) niepowtarzalność w każdym wierszu?...
Tabele odnośników (lub tabele kodów , jak nazywają je niektóre osoby) są zwykle zbiorem możliwych wartości, które można podać dla określonej kolumny. Załóżmy na przykład, że mamy tablicę przeglądową o nazwie party(przeznaczoną do przechowywania informacji o partiach politycznych), która ma dwie...
Wiem, że tego typu pytania często się pojawiają, ale jeszcze nie przeczytałem żadnych przekonujących argumentów, które pomogłyby mi w podjęciu tej decyzji. Proszę o wyrozumiałość! Mam ogromną bazę danych - rośnie o około 10 000 000 rekordów dziennie. Dane są relacyjne i ze względu na wydajność...
Utworzyłem tabelę w bazie danych, która już istnieje w innej bazie danych. Początkowo było wypełnione starymi danymi DB. PK tabeli musiało otrzymać wartości, które już istnieją w tych rekordach, więc nie mogło to być automatyczne zwiększenie. Teraz potrzebuję nowego stołu, aby jego PK było...
Czy dopuszczalną praktyką jest stosowanie pojedynczej sekwencji jako klucza podstawowego we wszystkich tabelach (zamiast tego, że klucz podstawowy jest unikalny dla danej tabeli, jest unikalny dla wszystkich tabel)? Jeśli tak, to czy jest to obiektywnie lepsze niż stosowanie pojedynczej sekwencji...
Mam table1i table2w MySQL. Oba mają auto_incrementklucz podstawowy id. Jeśli schematy tabel są zgodne, a ja robię, INSERT INTO table1 (SELECT * FROM table2)co się stanie w odniesieniu do nowych wierszy wstawionych do table1? Czy zachowują swoje stare idwartości i generują konflikty, gdy wiersz...
Mam następującą tabelę: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Kiedy próbuję przywrócić go za pomocą następującego...
Tworzę aplikację internetową (system zarządzania projektami) i zastanawiałem się nad tym, jeśli chodzi o wydajność. Mam tabelę problemów, w której znajduje się 12 kluczy obcych łączących różne tabele. z tych, 8 z nich musiałbym dołączyć, aby uzyskać pole tytułu z innych tabel, aby rekord miał...
Wiem, jak zrobić klucz podstawowy w tabeli, ale jak zrobić, aby istniejący indeks był kluczem podstawowym? Próbuję skopiować istniejącą tabelę z jednej bazy danych do drugiej. Kiedy pokazuję tabelę, indeks na dole ma następującą postać: "my_index" PRIMARY KEY, btree (column1, column2) Utworzyłem...
Mam tabelę z kompozytowym kluczem podstawowym (składającym się z 4 kolumn), która służy do zapewnienia, że żadne duplikaty nie zostaną wprowadzone do tabeli. Potrzebuję teraz nowej tabeli, która będzie musiała odwoływać się do kluczy w tej tabeli jako kluczy obcych. Moje pytanie brzmi, które...
Utworzyłem tabelę za pomocą skomplikowanego zapytania select via CREATE TABLE ... AS SELECT.... Jak mogę dodać klucz podstawowy autoinkrementacji w tym zapytaniu? Na przykład: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as...
Mam tabelę dziennika, która przechwytuje znacznik daty i godziny, kiedy niektóre pliki zostały wyeksportowane do innego systemu. Tabela exportedLog ma obecnie trzy pola: id (primary key) messageId (int) exportedDateTime (datetime) Przeglądając to stwierdziłem, że idpole nie ma żadnego sensu,...
Dokonując kompozytowy klucz podstawowy dla dwóch lub więcej kolumn, np PRIMARY KEY(col1, col2, col3); czy system będzie w INDEXkażdej kolumnie osobno? Powodem, dla którego zadaję to pytanie, jest to, że kiedy go używamy UNIQUE INDEX (col1, col2, col3), działa on jak INDEXdla pierwszej kolumny i...
Nieco nowość w korzystaniu ze standardowych baz danych SQL (obecnie głównie w MySQL). Do tej pory nie spotkałem się z wieloma zastosowaniami tego typu. Kiedy i dlaczego warto indeksować tabelę za pomocą kluczy ujemnych (a raczej
Czytałem o niektórych rzeczywistych problemach z DB, a jeden projekt miał 100 milionów wierszy plus tabela, która miała 5 kolumn jako podstawową. Myślę, że to źle, ale czy ktoś może mi dokładnie powiedzieć, dlaczego? Tabela była rodzajem mikropakietowania / tabeli agregacji, więc 5 kolumn było...