본문 바로가기

제약조건3

SQL CHECK 제약조건 안녕하세요!! 이번 포스팅에서는 SQL 제약조건중 CHECK에 대해서 알아보겠습니다. CHECK 제약조건은 단어 그대로 어떤 열에 대해서 특정한 조건을 걸어서 체크를 할 수 있는 역할을 합니다. 예를 들어서 테이블을 하나 만들어서 CHECK에 대해서 알아보겠습니다. 아래 MEMBER 테이블을 만들겠습니다. CREATE TABLE member ( m_id int NOT NULL CHECK (m_id>0), Name varchar(255) NOT NULL, Address varchar(255), City varchar(255) ) // 첫 번째 줄을 주의깊게(?) 살펴보면 CHECK (m_id>0) 구문이 있습니다. 무슨 의미인지 대충 짐작했으리라 생각합니다. 해당 열은 0의 값보다 커야한다는 의미죠. 만약.. 2013. 9. 17.
SQL UNIQUE 구문 안녕하세요!! 오전엔 주룩주룩 비가 와서 그런가 지금은 습도 높은 더운 날씨네요. 이번 포스팅에서는 SQL 제약조건중에서 UNIQUE 조건에 대해서 알아보겠습니다. UNIQUE 제약조건은 특정 열에 중복된 값이 입력되는 것을 방지할 수 있습니다. 사실 UNIQUE 와 PRIMARY KEY 두 조건 모두 같은 역할을 하지만 조금씩 틀립니다. PRIMARY KEY 의 경우 하나의 테이블에 하나만 정의할 수 있지만 UNIQUE 의 경우는 여러 개를 정의할 수 있습니다. 그리고 PRIMARY KEY 조건과 달리 UNIQUE 에서는 NULL 값이 허용됩니다. 하지만 UNIQUE 조건에서는 열당 하나만 NULL 이 허용됩니다. 단일 UNIQUE 조건 CREATE TABLE PersonsUnique ( Id int .. 2013. 9. 11.
SQL Constraints 구문 안녕하세요!! 날씨가 아침 저녁은 쌀쌀하고 점심때는 정말 덥네요. 일교차가 심한 가을!! 감기 조심하세요!! 이번 포스팅에서는 SQL Constraints 에 대해서 설명하겠습니다. SQL Constraints 우리말로 번역하면 제약조건 또는 제약 이라고 풀이됩니다. 그냥 단순히 제약이라는 말이 무슨뜻인지 저도 사실 풀이는 어렵네요. ㅎㅎ;; 쉽게 설명하자면 테이블을 만드는데 있어서 어떤 조건 또는 규칙을 지정하는 방법이라고 생각하면 되겠습니다. CREATE TABLE table_name ( column_name1 data_type(size) constraint_name, column_name2 data_type(size) constraint_name, column_name3 data_type(size).. 2013. 9. 9.