Czy wyłączanie i włączanie ograniczeń kluczy obcych jest obsługiwane w SQL Server? A może moja jedyna opcja, dropa następnie ponownecreate
Klucze obce są cechą integralności danych relacyjnych (i SQL) baz danych. Klucz obcy to zestaw atrybutów w tabeli relacyjnej, który podlega ograniczeniu więzów integralności. Ograniczenie więzów integralności nakazuje, aby wartości atrybutów klucza obcego w jednej tabeli, A, były zgodne z odpowiednimi wartościami w określonej tabeli B (która czasami może być tą samą tabelą co A).
Czy wyłączanie i włączanie ograniczeń kluczy obcych jest obsługiwane w SQL Server? A może moja jedyna opcja, dropa następnie ponownecreate
Dlaczego nie robi TRUNCATE na mygrouppracę? Mimo że ON DELETE CASCADE SETdostaję: BŁĄD 1701 (42000): Nie można obciąć tabeli, do której odwołuje się ograniczenie klucza obcego ( mytest. instance, ODNIESIENIA instance_ibfk_1KLUCZA ZAGRANICZNEGO ( GroupID) mytest. mygroup( ID)) drop database...
W MySQL, w jaki sposób uzyskać listę wszystkich ograniczeń kluczy obcych wskazujących na określoną tabelę? konkretna kolumna? To jest to samo, co pytanie Oracle , ale w przypadku
Czy używając MSSQL2005, mogę obciąć tabelę z ograniczeniem klucza obcego, jeśli najpierw obetnę tabelę potomną (tabelę z kluczem podstawowym relacji FK)? Wiem, że mogę Użyj DELETEklauzuli „bez”, a następnie RESEEDtożsamości (lub) Usuń FK, skróć tabelę i ponownie utwórz FK. Myślałem, że tak...
Używam „ON DELETE CASCADE” regularnie, ale nigdy nie używam „ON UPDATE CASCADE”, ponieważ nie jestem pewien, w jakiej sytuacji będzie to przydatne. Dla celów dyskusji zobaczmy trochę kodu. CREATE TABLE parent ( id INT NOT NULL AUTO_INCREMENT, PRIMARY KEY (id) ); CREATE TABLE child ( id INT...
Czy istnieje dobry łatwy sposób na usunięcie wszystkich tabel z bazy danych MySQL, ignorując wszelkie ograniczenia dotyczące kluczy obcych, które mogą tam
Czy Postgres automatycznie umieszcza indeksy na kluczach obcych i kluczach podstawowych? Jak mogę powiedzieć? Czy istnieje polecenie, które zwróci wszystkie indeksy w
Próbuję przekazać mój nowy schemat do mojego serwera db, ale nie mogę zrozumieć, dlaczego pojawia się ten błąd. Próbowałem tutaj znaleźć odpowiedź, ale wszystko, co znalazłem, powiedziało, aby ustawić silnik db na Innodb lub upewnić się, że klucze, których próbuję użyć jako klucza obcego, są...
Proszę wyjaśnić mi dwie rzeczy: Czy klucz obcy może mieć wartość NULL? Czy klucz obcy może być duplikatem? O ile mi wiadomo, NULLnie powinien być używany w kluczach obcych, ale w niektórych moich aplikacjach mogę wprowadzać NULLzarówno Oracle, jak i SQL Server, i nie wiem...
Chcę dodać klucz obcy do tabeli o nazwie „katalog”. ALTER TABLE katalog ADD CONSTRAINT `fk_katalog_sprache` FOREIGN KEY (`Sprache`) REFERENCES `Sprache` (`ID`) ON DELETE SET NULL ON UPDATE SET NULL; Gdy próbuję to zrobić, pojawia się następujący komunikat o błędzie: Error Code: 1005. Can't...
Robię pewne prace konserwacyjne w aplikacji bazy danych i odkryłem, że radość z radości, mimo że wartości z jednej tabeli są używane w stylu kluczy obcych, nie ma ograniczeń dotyczących kluczy obcych w tabelach. Próbuję dodać ograniczenia FK dla tych kolumn, ale stwierdzam, że ponieważ w tabelach...
Próbuję więc dodać ograniczenia klucza obcego do mojej bazy danych jako wymóg projektu i zadziałało to po raz pierwszy lub dwa na różnych tabelach, ale mam dwie tabele, w których pojawia się błąd podczas próby dodania ograniczeń klucza obcego. Otrzymany komunikat o błędzie to: BŁĄD 1215 (HY000):...
Zmagam się z tym od dłuższego czasu i nie mogę do końca zrozumieć, co się dzieje. Mam encję Karty, która zawiera Strony (zwykle 2) - a obie Karty i Strony mają scenę. Korzystam z migracji EF Codefirst i migracje kończą się niepowodzeniem z powodu tego błędu: Wprowadzenie ograniczenia OBCEGO...
Mam tabelę, której klucz podstawowy jest wymieniony w kilku innych tabelach jako klucz obcy. Na przykład: CREATE TABLE `X` ( `X_id` int NOT NULL auto_increment, `name` varchar(255) NOT NULL, PRIMARY KEY (`X_id`) ) CREATE TABLE `Y` ( `Y_id` int(11) NOT NULL auto_increment, `name`...
Pamiętam, jak Joel Spolsky wspomniał w podcastie 014 , że prawie nigdy nie używał klucza obcego (o ile dobrze pamiętam). Wydaje mi się jednak, że dość istotne jest unikanie powielania i problemów z integralnością danych w całej bazie danych. Czy ludzie mają jakieś solidne powody, dla których (aby...
Chcę usunąć ograniczenia z mojej tabeli. Moje zapytanie to: ALTER TABLE `tbl_magazine_issue` DROP CONSTRAINT `FK_tbl_magazine_issue_mst_users` Ale dostałem błąd: #1064- Wystąpił błąd w składni SQL; sprawdź w instrukcji, która odpowiada wersji serwera MySQL, czy jest poprawna składnia do...
Mam trochę dziwny problem. Próbuję dodać klucz obcy do jednej tabeli, która odwołuje się do innej, ale z jakiegoś powodu nie działa. Przy mojej ograniczonej wiedzy o MySQL jedyną rzeczą, którą można podejrzewać, jest istnienie klucza obcego w innej tabeli odwołującej się do tej, o którą próbuję się...
Mam tabelę, która ma kilka kolumn identyfikatora do innych tabel. Chcę, aby klucz obcy wymusił integralność tylko wtedy, gdy wstawię tam dane. Jeśli zrobię aktualizację w późniejszym czasie, aby zapełnić tę kolumnę, powinien również sprawdzić ograniczenie. (Prawdopodobnie zależy to od serwera...
Otrzymuję następujący błąd. Czy mógłbyś mi pomóc? Msg 547, poziom 16, stan 0, wiersz 1 Instrukcja INSERT spowodowała konflikt z ograniczeniem klucza OBCEGO „FK_Sup_Item_Sup_Item_Cat”. Konflikt wystąpił w bazie danych „dev_bo”, tabela „dbo.Sup_Item_Cat”. Instrukcja została...
Mam tabele, na których próbowałem ustawić relacje PK FK, ale chcę to zweryfikować. Jak mogę pokazać ograniczenia PK / FK? Widziałem tę stronę podręcznika, ale nie pokazuje ona przykładów, a moje wyszukiwanie w Google również było bezowocne. Moja baza danych jest, credentialing1a moimi ograniczonymi...