Ograniczenie to warunek, który musi zostać spełniony w danym kontekście. Ograniczenia są zwykle używane w bazach danych i językach programowania w celu wykrywania błędów, zapewniania spójności i dokładności danych oraz egzekwowania wymagań biznesowych.
Czy istnieje sposób na uzyskanie następującej deklaracji funkcji? public bool Foo<T>() where T : interface; to znaczy. gdzie T to typ interfejsu (podobny do where T : classi struct). Obecnie zadowalam się: public bool Foo<T>() where T : IBase; Gdzie IBase jest zdefiniowany jako pusty interfejs, który jest dziedziczony przez …
Czy w PostgreSQL 8 można dodać ON DELETE CASCADESdo obu kluczy obcych w poniższej tabeli bez pomijania tych drugich? # \d scores Table "public.scores" Column | Type | Modifiers ---------+-----------------------+----------- id | character varying(32) | gid | integer | money | integer | not null quit | boolean | last_ip …
W SQL Server mam nową kolumnę w tabeli: ALTER TABLE t_tableName ADD newColumn NOT NULL Nie udaje się to, ponieważ określam NIE NULL bez określenia domyślnego ograniczenia. Tabela nie powinna mieć domyślnego ograniczenia. Aby obejść ten problem, mógłbym utworzyć tabelę z domyślnym ograniczeniem, a następnie ją usunąć. Jednak wydaje się, …
Jeśli chcę usunąć wszystkie tabele z mojej bazy danych w ten sposób, czy zajmie się ograniczeniem klucza obcego? Jeśli nie, jak mam się tym najpierw zająć? GO IF OBJECT_ID('dbo.[Course]','U') IS NOT NULL DROP TABLE dbo.[Course] GO IF OBJECT_ID('dbo.[Student]','U') IS NOT NULL DROP TABLE dbo.[Student]
Mam bazę danych SQLite. Próbuję wstawić wartości ( users_id, lessoninfo_id) do tabeli bookmarks, tylko jeśli obie nie istnieją wcześniej w wierszu. INSERT INTO bookmarks(users_id,lessoninfo_id) VALUES( (SELECT _id FROM Users WHERE User='"+$('#user_lesson').html()+"'), (SELECT _id FROM lessoninfo WHERE Lesson="+lesson_no+" AND cast(starttime AS int)="+Math.floor(result_set.rows.item(markerCount-1).starttime)+") WHERE NOT EXISTS ( SELECT users_id,lessoninfo_id from bookmarks WHERE …
W mojej aplikacji Rails (3.2) mam kilka tabel w mojej bazie danych, ale zapomniałem dodać kilka nie zerowych ograniczeń. Przeszukałem go, ale nie mogę znaleźć sposobu na napisanie migracji, która dodaje wartość niezerową do istniejącej kolumny. TIA.
Mam pole przechowujące kody produktów. Kody są unikalne, ale niektóre produkty po prostu nie mają kodu. Nie mogę wymyślać kodów, ponieważ są to kody dostawców. Czy tego rodzaju ograniczenie jest możliwe w MySQL? Jestem noobem z procedurami składowanymi i wyzwalaczami, więc jeśli rozwiązanie obejmuje jeden z nich, prosimy o cierpliwość. …
To jest pytanie dotyczące składni. Mam klasę ogólną, która dziedziczy z ogólnej klasy bazowej i stosuje ograniczenie do jednego z parametrów typu. Chcę również, aby klasa pochodna implementowała interfejs. Za całe życie nie potrafię znaleźć właściwej składni. Oto co mam: DerivedFoo<T1,T2> : ParentFoo<T1, T2> where T2 : IBar { ... …
Chciałbym dodać ograniczenie, które wymusza unikalność kolumny tylko w części tabeli. ALTER TABLE stop ADD CONSTRAINT myc UNIQUE (col_a) WHERE (col_b is null); Powyższa WHEREczęść to myślenie życzeniowe. Jakiś sposób to zrobić? A może powinienem wrócić do relacyjnej deski kreślarskiej?
Zdefiniowałem nazwę dla każdego ograniczenia dla wielu tabel, które utworzyłem w Oracle SQL. Problem polega na tym, że aby usunąć ograniczenie dla kolumny określonej tabeli, muszę znać nazwę, którą podałem dla każdego ograniczenia, o której zapomniałem. Jak wyświetlić listę wszystkich nazw ograniczeń, które określiłem dla każdej kolumny tabeli? Czy jest …
Używam programu SQL Server 2005. Chcę ograniczyć wartości w kolumnie, aby były unikalne, jednocześnie zezwalając na wartości NULLS. Moje obecne rozwiązanie obejmuje unikalny indeks takiego widoku: CREATE VIEW vw_unq WITH SCHEMABINDING AS SELECT Column1 FROM MyTable WHERE Column1 IS NOT NULL CREATE UNIQUE CLUSTERED INDEX unq_idx ON vw_unq (Column1) Jakieś …
Tworzę nową tabelę w Microsoft SQL Server 2000 pisząc kod zamiast korzystać z GUI, staram się nauczyć, jak to zrobić „ręcznie”. To jest kod, którego faktycznie używam i działa dobrze: CREATE TABLE "attachments" ( "attachment_id" INT NOT NULL, "load_date" SMALLDATETIME NOT NULL, "user" VARCHAR(25) NOT NULL, "file_name" VARCHAR(50) NOT NULL, …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie Jaka jest jasna definicja ograniczenia bazy danych? Dlaczego ograniczenia są ważne dla …
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.