«primary-key» 태그된 질문

관계형 데이터베이스 디자인에서 기본 키는 테이블의 각 행을 고유하게 식별 할 수 있습니다. 기본 키는 단일 열 또는 열 집합으로 구성됩니다.

4
MySQL : auto_increment가 왜 기본 키로 제한됩니까?
MySQL이 auto_increment 열을 기본 키로 제한한다는 것을 알고 있습니다. 왜 이런거야? 필자의 첫 번째 생각은 성능 제한이라는 것입니다.이 값을 얻기 위해 잠겨 야 할 카운터 테이블이있을 수 있기 때문입니다. 같은 테이블에 여러 auto_increment 열을 가질 수없는 이유는 무엇입니까? 감사.

3
PK 목적으로 만 자동 증분 / IDENTITY 필드를 상호 참조 테이블에 추가해야합니까?
SQL Server 호스팅 DB에 다음 상호 참조 테이블을 추가하고 있습니다. company_id bigint not null (FK) org_path nvarchar (2048) not null 이 company_id필드는 id다른 테이블 (기본 키) 의 필드를 나타냅니다 . 가 같은 레코드가 여러 개있을 수 있으므로 company_id기본 키는 두 필드를 모두 사용해야합니다. 그러나 org_pathSQL Server에 비해 너무 길기 때문에 …


3
하나를 제외한 모든 열을 기본 키로 표시하는 것이 합리적입니까?
영화를 나타내는 테이블이 있습니다. 필드는 다음과 같습니다 id (PK), title, genre, runtime, released_in, tags, origin, downloads.. 중복 된 행으로 데이터베이스를 오염시킬 수 없으므로 고유성을 강화하고 싶습니다. 문제는 다른 영화는 같은 제목을 가질 수있다, 또는 같은 필드를 제외하고 있다는 점이다 tags하고 downloads. 독창성을 강화하는 방법? 나는 두 가지 방법을 생각했다. downloads기본 …

2
SQL Server는 외래 키 참조를위한 인덱스 키를 어떻게 선택합니까?
MS Access에서 가져온 레거시 데이터베이스로 작업하고 있습니다. MS Access> SQL Server 업그레이드 중에 생성 된 클러스터되지 않은 고유 한 기본 키가있는 약 20 개의 테이블이 있습니다. 이러한 많은 테이블에는 기본 키의 복제 본인 고유 한 클러스터되지 않은 인덱스도 있습니다. 이것을 정리하려고합니다. 그러나 내가 찾은 것은 기본 키를 클러스터형 인덱스로 다시 …

3
Sql Server 2005 교착 상태 시나리오 문제 해결에 도움이 필요합니다
교착 상태에있는 유일한 참가자가 단일 테이블과 해당 테이블에서 삭제되는 단일 저장 프로 시저 인 교착 상태 시나리오가 발생했습니다. 아래의 MSDN 기사를 오류 로그의 추적을 해독하는 지침으로 사용하여 이러한 교착 상태 발생 시점의 SQL 오류 로그 분석을 기반으로 결론을 도출했습니다. 테이블 DEXTable 및 스토어드 프로 시저 ClearDEXTableRows가 아래에 정의되어 있습니다. DEXTable에 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.