database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 939 게시물 읽기
No. 939
[질문]DB2에서 CREATE TABLE할때 PRIMARY KEY주는 방식..
작성자
이준식(ysaraha)
작성일
2006-03-09 12:39
조회수
5,857

기본키를 주려고 합니다.

 

--첫번째방식

CREATE TABLE VMS_KT_CONV

(

SERIALNO VARCHAR(20) NOT NULL PRIMARY KEY,
FACTCOD CHAR(4) NOT NULL PRIMARY KEY,
PRODCOD CHAR(4) NOT NULL,
REG_DAT CHAR(4) ,
LOG_ID VARCHAR(12)
);

--두번째방식

CREATE TABLE VMS_KT_CONV
(
SERIALNO VARCHAR(20) NOT NULL,
FACTCOD CHAR(4) NOT NULL,
PRODCOD CHAR(4) NOT NULL,
REG_DAT CHAR(4) ,
LOG_ID VARCHAR(12) ,
PRIMARY KEY(SERIALNO,FACTCOD)
);

첫번째 방식으로 기본키를 주면 안되는데요

두번째 방식으로 기본키를 주면 되더라고요

원래 첫번째 방식으로는 기본키를 2개이상 못주나요?

 

참고말씀 부탁드리겠습니다.

이 글에 대한 댓글이 총 2건 있습니다.

첫번째 방식은 단일 컬럼만 가능합니다.

 

두번째 방식이나 ALTER TABLE문을 사용하세요.

alter table vms_kt_conv add primary key(serialno, factcod);

brahman님이 2006-03-11 03:16에 작성한 댓글입니다. Edit

테스트해보니깐 mysql,oracle,db2다 같더군요

답변감사합니다.^^

이준식(ysaraha)님이 2006-03-11 09:01에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
943DB2 중국어 세팅관련 [1]
개발자
2006-03-15
5773
942[질문]DB2 SQC에 대해서 질문드립니다.
이준식
2006-03-11
5169
941asp에 db2를 붙일 수 있게 도와주세요... [1]
제임스본드
2006-03-10
6369
939[질문]DB2에서 CREATE TABLE할때 PRIMARY KEY주는 방식.. [2]
이준식
2006-03-09
5857
938db2을 toad에 연결해서 사용하고 싶어요 방법은? [1]
개발자
2006-03-04
7108
935SELECT 안의 SELECT (VIEW) [1]
JOHN
2006-03-03
5568
934질문:DB2(AS400)에서 STORED PROCEDURE 작성하기 [2]
john
2006-02-27
8646
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다