Czy istnieje sposób na ustawienie ograniczenia SQL dla pola liczbowego, którego minimalna wartość powinna wynosić 1234, a maksymalna wartość powinna być 4523?Ograniczenie SQL: minimalna wartość/maksymalna wartość?
Odpowiedz
składni SQL Server dla the check
constraint:
create table numbers (
number int not null
check(number >= 1234 and number <= 4523),
...
)
create table numbers (
number int not null,
check(number >= 1234 and number <= 4523),
...
)
create table numbers (
number int not null,
constraint number_range_check
check(number >= 1234 and number <= 4523),
...
)
Jeśli używasz SQL Server, którego chcesz użyć Ograniczenie sprawdzające takiego:
CREATE TABLE foo (
someint INT NOT NULL CHECK (someint >= 1234 AND someint <= 4523)
)
CREATE TABLE WhatEver
(
...
NumericField INTEGER NOT NULL CHECK(NumericField BETWEEN 1234 AND 4523),
...
);
uwaga, że 'pomiędzy i' zapewnia zakres obejmujący podane wartości graniczne.
Jeśli używasz programu SQL Server przy użyciu programu SQL Server Management Studio, najwygodniejszym sposobem dodania czeku kontrolnego jest kliknięcie prawym przyciskiem myszy folderu Więzy w widoku drzewa (Eksplorator obiektów), a następnie w menu podręcznym wybierz Nowe wiązanie.
czek szyby więzów wyskakuje z nowym pustym przymusu nazwie CK_tableName *
Można edytować takiego proponowana nazwa i wstawić kod przymusu wyboru w polu Wyrażenie.
Następnie nowe wiązanie pojawia się w folderze Więzy (po wybraniu folderu i naciśnięciu ikony odświeżania) w Eksploratorze obiektów i można go edytować, klikając prawym przyciskiem myszy i wybierając Modyfikuj z wyskakującego menu.
- 1. Wartość minimalna ze stosu
- 2. Ograniczenie FILESTREAM serwera SQL
- 3. Ograniczenie SQL Server NULL
- 4. OGRANICZENIE DOŁĄCZ DO SQL
- 5. SQL: Niepowtarzalne ograniczenie, gdy kolumna ma określoną wartość:
- 6. SQL Server wyrażenie regularne ograniczenie
- 7. Hibernate: zduplikowana wartość klucza narusza wyjątkowe ograniczenie
- 8. F # ograniczenie wartość w pustej listy
- 9. MS SQL Serwer tabeli przekroju ograniczenie
- 10. Highcharts: minimalna wartość osi Y na dole wykresu
- 11. Minimalna wartość maksymalnych wartości w podsegmentach ... w złożoności O (n)
- 12. Jaka jest minimalna wartość 32-bitowej liczby całkowitej ze znakiem?
- 13. Ramka danych Pand - rachunek lambda i minimalna wartość na serię
- 14. Wartość pusta w kolumnie "last_login" narusza ograniczenie nie-null
- 15. Minimalna instalacja programu SQL Server 2012 na komputerze PC
- 16. Minimalna data w języku Java
- 17. SciPy globalna minimalna krzywa pasuje
- 18. Minimalna potęga dodawania łańcucha
- 19. Minimalna implementacja CommonJS
- 20. Minimalna blokada hashtable wątku?
- 21. minimalna wieloplatformowa biblioteka GUI?
- 22. Minimalna suma wartości bezwzględnych
- 23. Minimalna funkcja MySQL
- 24. Minimalna funkcja skrótu mieszającego
- 25. Minimalna funkcja rury fajkowej?
- 26. Minimalna długość wyrażenia regularnego
- 27. dziwna wartość języka SQL()
- 28. Grupowanie SQL/Wartość kontraktowa
- 29. SQL - Zaktualizowano Wartość
- 30. Ograniczenie UNIQUE, tylko gdy pole zawiera konkretną wartość
Link poniżej pomógł mi: http://technet.microsoft.com/en-us/library/ms179491.aspx. – Shimmy
Dlaczego miałbyś sprawdzić Not Null, gdy istnieje ograniczenie, które pośrednio zajmuje się nim? Czy czegoś brakuje? – madCode
Aby dodać ograniczenie do istniejącej kolumny: 'ALTER TABLE Tbl ADD CONSTRAINT ChkTable_Field CHECK (Pole POMIĘDZY 1234 I 4523)'. –