mysql 쿼리입니다.. 이것을 Mssql쿼리로 바꾸어보겟습니다...
CREATE TABLE item_maker ( num int(18) unsigned NOT NULL auto_increment, mart_id varchar(10) NOT NULL default '', show_flag char(1) NOT NULL default '1', item_company varchar(200) NOT NULL default '', template int(11) NOT NULL default '1', title_content text NOT NULL, order_flag int(11) NOT NULL default '0', dt varchar(8) NOT NULL default '', PRIMARY KEY (num) )
작업
1.auto_increment 는 identity로 바꾼다..
2. int(숫자) ==>그냥 int만 써준다.
3. unsigned ==> 그냥 지운다..(디비가 낭비는 되겟찌만..해결책을 모르겟어요. 그래서 일단 ..이렇게..-_-)
4.PRIMARY KEY (num) ==> 괄호안의 컬럼에 가서 primary key를 추가해준다...
mssql 쿼리입니다....
CREATE TABLE item_maker ( num int NOT NULL identity PRIMARY KEY , mart_id varchar(10) NOT NULL default '', show_flag char(1) NOT NULL default '1', item_company varchar(200) NOT NULL default '', template int NOT NULL default '1', title_content text NOT NULL, order_flag int NOT NULL default '0', dt varchar(8) NOT NULL default '')
이렇게 햇습니다..
질문들이 많이 잇길래 해보앗습니다.....
더 아시는분들은 답글 좀 써주세요..
그럼 추가하겟습니다...
참 다음쿼리는 어찌 바꾸는게 좋을까요??
CREATE TABLE purchase_confirm ( num int(10) unsigned NOT NULL auto_increment, mart_id varchar(10) NOT NULL default '', pur_code varchar(20) NOT NULL default '0', confirm_ok char(1) NOT NULL default '', confirm_dt datetime NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (num,pur_code), KEY IX_purchase_confirm (mart_id) )
궁금한부분
PRIMARY KEY (num,pur_code) ==> PRIMARY KEY 가 두개인가??아니면 두개를 하나의 프라이머리키로 쓰는가??
==> mssql 쿼리로 바꾼다면??어찌만들수잇을까??
KEY IX_purchase_confirm (mart_id) ==> 이건 무슨의미...인지??
|