«identity» 태그된 질문

테이블에 ID 열을 만듭니다. 이 속성은 CREATE TABLE 및 ALTER TABLE Transact-SQL 문과 함께 사용됩니다.

10
사람들이 ID 열에 'Id'라는 이름을 사용하지 않는 것이 좋은 이유는 무엇입니까?
나는 Id테이블의 ID 열에 이름을 사용하지 말라고 배웠지 만 요즘에는 데이터가 실제로 무엇인지에 대해 간단하고 짧으며 매우 설명하기 때문에 어쨌든 그것을 사용하고 있습니다. 사람들 Id이 테이블 이름으로 접두사 를 제안하는 것을 보았지만 특히 SQL 쿼리 (또는 Entity Framework와 같은 ORM을 사용하는 경우 프로그래머)를 작성하는 사람, 특히 다음과 같은 긴 테이블 …

10
SELECT INTO를 사용하여 테이블을 복사하지만 IDENTITY 속성을 무시하는 방법은 무엇입니까?
ID 열이있는 테이블이 있습니다. create table with_id ( id int identity(1,1), val varchar(30) ); 잘 알려져 있습니다. select * into copy_from_with_id_1 from with_id; 아이디가 id 인 copy_from_with_id_1이됩니다. 다음 스택 오버플로 질문은 모든 열을 명시 적으로 나열하는 것을 언급합니다. 해보자 select id, val into copy_from_with_id_2 from with_id; 죄송합니다.이 경우에도 id는 ID …


7
안정적인 인구 통계 기반 환자 일치에 권장되는 최소 일치 기준은 무엇입니까?
인구 통계 데이터를 기준으로 환자를 일치시킬 때 환자가 "동일한 환자"가되기 위해 어떤 필드가 일치해야하는지에 대한 권장 사항이 있습니까? 알고리즘이 구현마다 다를 수 있다는 것을 알고 있습니다.이 프로세스와 관련하여 모범 사례 또는 권장 사항이 있는지 궁금합니다. First Name Last Name Date of Birth SSN Address City State Zip 기타?
30 identity 

6
SQL Server ID 값을 순서대로 읽을 수 있습니까?
TL : DR : 아래 질문은 다음과 같이 요약됩니다. 행을 삽입 할 때 새 값 생성Identity 과 클러스터 된 인덱스에서 해당 행 키 잠금 사이에 기회 창이 있습니까? 외부 관찰자가 더 새로운 것을 볼 수 있습니다. Identity동시 거래에 의해 삽입 된 가치? (SQL Server에서) 상세 버전 테이블의 클러스터형 인덱스 (여러 …


6
항상 단일 정수 열을 기본 키로 사용하는 단점은 무엇입니까?
내가 작업하는 하나의 웹 응용 프로그램 내에서 모든 데이터베이스 작업은 Entity Framework ORM에 정의 된 일부 일반 리포지토리를 사용하여 추상화됩니다. 그러나 일반 리포지토리를 단순하게 디자인하려면 관련된 모든 테이블이 고유 정수 ( Int32C #, intSQL)를 정의해야합니다 . 지금까지는 항상 테이블의 PK였으며 또한 IDENTITY. 외래 키가 많이 사용되며 이러한 정수 열을 참조합니다. …

2
IDENTITY 열에 예기치 않은 간격이 있습니다.
1에서 시작하여 1 씩 증가하는 고유 한 구매 주문 번호를 생성하려고합니다.이 스크립트를 사용하여 생성 된 PONumber 테이블이 있습니다. CREATE TABLE [dbo].[PONumbers] ( [PONumberPK] [int] IDENTITY(1,1) NOT NULL, [NewPONo] [bit] NOT NULL, [DateInserted] [datetime] NOT NULL DEFAULT GETDATE(), CONSTRAINT [PONumbersPK] PRIMARY KEY CLUSTERED ([PONumberPK] ASC) ); 이 스크립트를 사용하여 생성 된 …

3
IDENTITY 값 재설정
IDENTITY 열이있는 테이블이 있습니다. 개발하는 동안 때때로 행을 삭제하고 다시 추가합니다. 그러나 IDENTITY 값은 항상 증가하고 다시 추가 할 때 1부터 시작하지 않았습니다. 이제 내 아이디가 68-> 92에서 벗어나고 코드가 충돌합니다. IDENTITY 값을 어떻게 재설정합니까?

3
SSMS가 테이블의 맨 위에 새 행을 삽입하는 이유는 무엇입니까?
SQL Server Management Studio 2008 (데이터베이스는 SQL Server 2005)에서 테이블에 행을 수동으로 삽입 할 때마다 새 행이 맨 아래가 아니라 목록의 맨 위에 나타납니다. 나는 정체성 열을 사용하고 있는데 결과는 다음과 같습니다. id row 42 first row 1 second row 2 third row 행을 가져오고 명시 적으로 정렬하지 않은 경우 …

4
기존 PK에 자동 증분 추가
다른 DB에 이미 존재하는 DB에 테이블을 만들었습니다. 처음에는 이전 DB 데이터로 채워졌습니다. 테이블의 PK는 해당 레코드에 이미 존재하는 값을 수신해야하므로 자동 증가 할 수 없었습니다. 이제 자동 증분으로 PK를 가지려면 새 테이블이 필요합니다. 그러나 PK가 이미 존재하고 데이터가있는 후에 어떻게해야합니까?

3
IDENTITY 열만있는 테이블에 삽입하는 방법은 무엇입니까?
IDENTITY 열만있는 테이블이 주어지면 새 행을 어떻게 삽입합니까? 나는 다음을 시도했다. INSERT INTO TABLE (Syntax error) INSERT INTO TABLE VALUES() (Syntax error) INSERT INTO TABLE (Id) VALUES() (Syntax error) 테스트 중이며 IDENTITY 열만 필요합니다. 프로덕션 용이 아닙니다. 그렇지 않으면, 그러한 테이블은 다른 열이 필요하지 않은 시퀀스 생성기로 사용될 수 있습니다.

1
SQL Server는 실제로 테이블의 IDENTITY VALUE를 어디에 저장합니까?
나는 누군가가 이것에 대해 올바른 방향으로 나를 가리킬 수 있기를 바랍니다. 여기까지 내 작업이 있습니다. SELECT * FROM sys.identity_columns"last_value"를 제공하는 시스템 뷰이지만 해당 뷰에 대한 정의는 내부 함수를 사용 IdentityProperty(colName, 'LastValue')하므로 막 다른 골목입니다 (시스템 테이블에서 가져 오지 않음). 인터넷의 모든 곳에서 (내가 본 것)은 DBCC IDENT_...명령을 사용하여 가치를 밝힐 …

2
외래 키로서 복합 기본 키 효율성
테이블에 중복이 입력되지 않도록하는 복합 기본 키 (4 열로 구성)가있는 테이블이 있습니다. 이제이 테이블의 키를 외래 키로 참조 해야하는 새 테이블이 필요합니다. 내 질문은 조회 속도에 어떤 접근 방식이 더 효율적인지입니다. 1) 4 개의 열을 모두 포함하여 새 테이블을 만들고 외래 키로 모두 참조하십시오. 또는 2) 기본 키 테이블에서 새 …

4
신원 열 다시 시드 : 필요할 때?
대학에서 마지막 강의 중 하나 (학생)는 강사가 데이터베이스 (데이터가 필요한 경우 MySQL 서버)와 데이터베이스를 데이터 소스로 사용하는 소형 클라이언트 앱을 개발하도록 요청했습니다. 요구 사항 중 하나는 자격 증명 열 (모든 테이블의 PK)이 순차적이어야한다는 것입니다 (강사 단어별로). 즉, 테이블 행이 삭제되면 후속 삽입에서 PK를 재사용해야합니다. RDBMS, PK 및 ID 열에 대한 …

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