«unique-constraint» 태그된 질문

DDL UNIQUE 제약 조건은 열 또는 열 그룹에 포함 된 데이터가 테이블의 모든 행에서 고유하도록합니다. 따라서 관련된 열에 포함 된 데이터는 관련 테이블에서 행을 고유하게 식별하는 데 유용합니다.

3
이메일 주소 고유 또는 기본 키?
나는 데이터베이스의 초보자입니다. 문자열을 비교하면 속도가 느려 복잡한 조인의 성능에 영향을 미치며 전자 메일이 변경되면 많은 외래 키를 변경해야하기 때문에 전자 메일 주소를 기본 키로 사용하는 것이 좋지 않다는 것을 알았습니다. 노력의. 그러나 내 users 테이블에 모든 사용자에게 전자 메일 주소가 있어야하고 각 전자 메일 주소가 고유해야하는 경우 전자 메일 …

4
NVARCHAR 열을 PRIMARY KEY 또는 UNIQUE 열로
SQL Server 2012 데이터베이스를 개발 중이며 기본 키로 nvarchar 열에 대한 의문이 있습니다. 나는이 테이블을 가지고있다 : CREATE TABLE [dbo].[CODES] ( [ID_CODE] [bigint] IDENTITY(1,1) NOT NULL, [CODE_LEVEL] [tinyint] NOT NULL, [CODE] [nvarchar](20) NOT NULL, [FLAG] [tinyint] NOT NULL, [IS_TRANSMITTED] [bit] NOT NULL DEFAULT 0, CONSTRAINT [PK_CODES] PRIMARY KEY CLUSTERED ( …


4
광범위한 PK와 별도의 합성 키 및 UQ 사용 간의 성능 고려 사항은 무엇입니까?
여러 비즈니스 분야에서 레코드를 고유하게 식별 할 수있는 여러 테이블이 있습니다. 과거에는 다음과 같은 이점을 염두에두고이 필드를 PK로 사용했습니다. 간단; 외부 필드가없고 하나의 인덱스 만 있습니다 클러스터링은 빠른 병합 조인 및 범위 기반 필터를 허용합니다 그러나 합성 IDENTITY INTPK 를 만들고 별도의 UNIQUE제약 조건으로 비즈니스 키를 시행 하는 사례를 들었습니다 …

3
필드를 고유하게 만들면 색인이 생성됩니까?
내가 한 경우 unique필드에 제약을, 나 또한 확장 삽입 시간을 얻기 위해 해당 필드에 인덱스를 만들 필요합니까? 또는 이것이 나를 위해 이루어 졌습니까 (사용하는 색인에 공개적으로 액세스 할 수 없더라도) 특히, 프로토 타입 제작을 위해 Apache Derby와 협력하고 있지만, 가까운 시일 내에 MySQL로 옮길 것입니다. 또한 SQL 표준에 이것에 대해 …

2
복합 외래 키에 별도의 고유 제약 조건이 필요한 이유는 무엇입니까?
다음은 레코드가 동일한 테이블에서 상위 레코드를 참조 할 수있는 간단한 테이블입니다. CREATE TABLE foo ( id SERIAL PRIMARY KEY, parent_id INT NULL, num INT NOT NULL, txt TEXT NULL, FOREIGN KEY (parent_id) REFERENCES foo(id) ); 다른 필드 값 중 하나 ( num)가 부모 레코드와 자식 레코드 사이에 동일해야 한다는 추가 …

3
하나를 제외한 모든 열을 기본 키로 표시하는 것이 합리적입니까?
영화를 나타내는 테이블이 있습니다. 필드는 다음과 같습니다 id (PK), title, genre, runtime, released_in, tags, origin, downloads.. 중복 된 행으로 데이터베이스를 오염시킬 수 없으므로 고유성을 강화하고 싶습니다. 문제는 다른 영화는 같은 제목을 가질 수있다, 또는 같은 필드를 제외하고 있다는 점이다 tags하고 downloads. 독창성을 강화하는 방법? 나는 두 가지 방법을 생각했다. downloads기본 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.