[SQL] SQL 제약 MINVALUE / MAXVALUE?
SQLSQL 제약 MINVALUE / MAXVALUE?
분 값이 1234이어야하며, 최대 값은 4523이어야하는 숫자 필드의 SQL 제약 조건을 설정하는 방법이 있나요?
해결법
-
==============================
1.SQL Server는 점검 제한 조건에 대한 구문 :
SQL Server는 점검 제한 조건에 대한 구문 :
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), ... )
-
==============================
2.
CREATE TABLE WhatEver ( ... NumericField INTEGER NOT NULL CHECK(NumericField BETWEEN 1234 AND 4523), ... );
참고 '사이'라는 인용 한계 값의 범위에 포함을 제공합니다.
-
==============================
3.SQL Server를 사용하는 경우이 같은 CHECK 제약 조건을 사용하려면 :
SQL Server를 사용하는 경우이 같은 CHECK 제약 조건을 사용하려면 :
CREATE TABLE foo ( someint INT NOT NULL CHECK (someint >= 1234 AND someint <= 4523) )
-
==============================
4.당신은 SQL Server Management Studio를, 제약 바로 제약 트리보기 (개체 탐색기)에서 폴더를 한 후, 팝업 메뉴에서 새로운 제약 조건을 선택 클릭하는 것입니다 검사를 추가 할 수있는 가장 편리한 방법을 이용하여 SQL 서버를 사용하는 경우.
당신은 SQL Server Management Studio를, 제약 바로 제약 트리보기 (개체 탐색기)에서 폴더를 한 후, 팝업 메뉴에서 새로운 제약 조건을 선택 클릭하는 것입니다 검사를 추가 할 수있는 가장 편리한 방법을 이용하여 SQL 서버를 사용하는 경우.
체크 제약 창 CK_tableName라는 이름의 새로운 빈 제약 조건 팝업 *
당신은 제안 된 이름을 편집하고 식 필드에 점검 제한 조건의 코드를 삽입 할 수 있습니다.
(폴더를 선택하고 새로 고침 아이콘을 누르 후) 개체 탐색기에서 그리고 당신이 바로 그것을 클릭하고 팝업 메뉴에서 수정을 선택하고 편집 할 수있는 그런 새로운 제약은 제약 폴더에 나타납니다.
-
==============================
5.참고
참고
당신은 값의 범위의 제한이 필요한 경우 :
ALTER TABLE package_subscription ADD CONSTRAINT check_discount_amount CHECK (discount_amount BETWEEN 0.0000 AND 1.0000);
from https://stackoverflow.com/questions/1736630/sql-constraint-minvalue-maxvalue by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 내부 사용 빌더 교리 쿼리 조건 가입 (0) | 2020.06.08 |
---|---|
[SQL] T-SQL 조건부 주문 (0) | 2020.06.08 |
[SQL] SQL에서 날짜 시간 필드의 시간 부분 (0) | 2020.06.08 |
[SQL] 어떻게 PL / SQL에서 기존 테이블에 추가하기 전에 열이 존재하는지 확인? (0) | 2020.06.08 |
[SQL] 나는 JDBC 응용 프로그램에서 PreparedStatement.cancel ()를 호출 할 때, 실제로 오라클 데이터베이스에 죽일 수 있습니까? (0) | 2020.06.08 |