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
운영게시판
최근게시물
Sybase Q&A 2305 게시물 읽기
No. 2305
답변 감사드립니다.아래질문 답변에 대한 추가 질문 입니다.
작성자
김승일(gisfocus)
작성일
2008-10-07 09:21
조회수
8,118

우선 답변 감사드립니다.

아래질문

(테이블정의(Create Table....)시 특정컬럼을 pk로 정의하는것과...

테이블정의문(Create Table ...문에서는 pk로정의하지 않음) 실행후 index문(Create Index ...)의로

uniq한  index로 정의하는 것은 어떤 차이가 있나요...)에 대한 답변 "물리적 정의와 논리적 정의"는 어떻게

설명할수 있습니까?

DB 시스템테이블을 쿼리하여 차이를 확인해 보면 정확히 PK선언과 UNIQ INDEX는 별도로 구분되어 나옵니다.

그렇다면 테이블 내에서 PK선언과 UNIQ INDEX선언과 차이점이 있을것 같은데 

테이블 정의서에 PK로 선언된 테이블을 CREATE TABLE문에서 PK를 선언하지 않고 실행후

외부에서 CREATE INDEX 문에서 PK에 해당하는 컬럼을 UNIQ 한 INDEX로 선언하는것과

완전히 같다는 것입니까?....................... ^.^ ;......고수님들의 자세한 설명 부탁드립니다 


감사 합니다.


 

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

unique constraint을 부여하는 방법은 동일 합니다.
index 명이 좀 틀릴수는 있지요...
하지만 primary key로 create table이나 alater table로 만든 경우는
primary key reference constraint를 추가적으로 가지게 됩니다.

sp_primarykey로 logical 하게 설정 할수 있는데... 이는 document 목적으로 선언되거나
(실제 primary-forigen 관계이나 reference 관계가 없으면서 문서상)
모델링 툴에서 테이블간의 관계를 알기 위해 설정한 값입니다. 이는 실제 작업과는 아무런 
관계가 없습니다.

갈매기(갈매기)님이 2008-10-13 18:03에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
2308Sybase SQL anywhere Database Engine 5.5 한글 깨짐 [1]
kaki104
2008-10-14
10193
2307컬럼의 크기를 늘릴려는데 안되네요. [2]
지나가다가
2008-10-10
7810
2306트랜잭션 처리시 @@ERROR코드 [1]
초보자
2008-10-09
7529
2305답변 감사드립니다.아래질문 답변에 대한 추가 질문 입니다. [1]
김승일
2008-10-07
8118
2304궁금합니다.....가르켜 주세요! [2]
김승일
2008-10-06
7235
2303dbport6.dll
김병진
2008-10-06
7325
2301IQ 에서 덤프 파일 생성 및 로드... [2]
왕초보
2008-10-02
8062
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다