2017-04-09 1 views
2

테이블 Sales_orderS_order_no 열을 추가하려는 경우 첫 번째 문자는 0으로 시작해야한다는 제약 조건이 있습니다. 따라서 우리가 0이 아닌 첫 번째 문자를 쓰려고하면 오류가 발생합니다. 가능합니까? 그렇다면 예제로 설명하십시오.테이블에 첫 번째 문자가있는 열을 추가해야합니다?

sales_order table

+2

참조 : MySQL은 CHECK 제약 조건이 작동하지 않습니다 (HTTP ://stackoverflow.com/questions/2115497). – wchiquito

답변

-1

당신이 시도 할 수 :

MySQL의/SQL 서버/오라클/MS 액세스 :

CREATE TABLE Sales_order(
    S_order_no varchar(6) primary key, 
    S_order_date Date, 
    CONSTRAINT CHK_order_no CHECK (left(S_order_no, 1) = '0') 
); 
+2

아니요! MySQL은 CHECK를 지원하지 않으며 구문은 모든 DB 엔진에서 완전히 동일하지 않습니다. –

관련 문제