«primary-key» 태그된 질문

키는 테이블 내에서 되돌릴 수 없을 정도로 고유하고 null이 아닌 속성 집합입니다.

8
복합 기본 키를 올바르게 작성하는 방법-MYSQL
여기에 내가 작업하고있는 강렬한 설정이 지나치게 단순화되었습니다. table_1그리고 table_2모두는 ID로 자동 증가 대리 기본 키를 가지고있다. 및 info에 대한 정보가 포함 된 테이블입니다 .table_1table_2 table_1 (id, field) table_2 (id, field, field) info ( ???, field) 난의 기본 키해야하는 경우 결정하려고 info에서 ID의 합성을 table_1하고 table_2. 이 작업을 수행 할 경우이 …


19
대리 대 자연 / 비즈니스 키 [닫힘]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 이 질문을 개선하십시오 다시 우리는 간다. 오래된 논쟁은 여전히 ​​일어난다 ... 비즈니스 키를 기본 키로 사용하는 것이 좋을까요, …

14
INT와 VARCHAR 기본 키간에 실제 성능 차이가 있습니까?
MySQL에서 INT와 VARCHAR을 기본 키로 사용하는 것 사이에 측정 가능한 성능 차이가 있습니까? VARCHAR을 참조 목록의 기본 키 (미국, 국가 코드)로 사용하고 싶을 때 동료가 INT AUTO_INCREMENT를 모든 테이블의 기본 키로 버리지 않습니다. 여기 에 설명 된 바와 같이 , INT와 VARCHAR의 성능 차이는 무시할 만하다는 나의 주장 은 모든 …

11
기존 테이블에 자동 증분 기본 키 삽입
기본 키 또는 auto_increment 열이없는 테이블을 변경하려고합니다. 기본 키 열을 추가하는 방법을 알고 있지만 기본 키 열에 데이터를 자동으로 삽입 할 수 있는지 궁금합니다 (이미 DB에 500 개의 행이 있고 ID를주고 싶지만 수동으로하고 싶지 않습니다) . 이견있는 사람? 고마워
157 mysql  primary-key 

9
엔터티 프레임 워크 및 SQL Server보기
내가 말할 자유가없는 몇 가지 이유로, 우리는 다음과 같이 Sql Server 2005 데이터베이스에 대한 견해를 정의하고 있습니다. CREATE VIEW [dbo].[MeterProvingStatisticsPoint] AS SELECT CAST(0 AS BIGINT) AS 'RowNumber', CAST(0 AS BIGINT) AS 'ProverTicketId', CAST(0 AS INT) AS 'ReportNumber', GETDATE() AS 'CompletedDateTime', CAST(1.1 AS float) AS 'MeterFactor', CAST(1.1 AS float) AS 'Density', …

3
SQLite의 기본 키에 인덱스가 필요합니까?
정수 열이 SQLite 테이블에서 기본 키로 표시 될 때 인덱스도 명시 적으로 작성해야합니까? SQLite는 기본 키 열에 대한 인덱스를 자동으로 생성하지는 않지만 목적에 따라 인덱스를 생성합니까? (나는 항상 그 열을 검색 할 것입니다). 문자열 기본 키의 상황이 달라 집니까?

5
SQL-다 대다 테이블 기본 키
이 질문은이 질문에 대한 주석을 읽은 후에 나타납니다. 데이터베이스 디자인 다 대다 테이블을 생성 할 때 두 개의 외래 키 열에 복합 기본 키를 생성하거나 자동 증가 대리 "ID"기본 키를 생성하고 두 개의 FK 열에 인덱스를 추가해야합니다. 고유 한 제약)? 각 경우에 새 레코드 삽입 / 재 인덱싱 성능에 미치는 …

3
UUID 최대 문자 길이
오라클 DB에 대한 기본 키로 UUID를 사용하고 있으며 VARCHAR에 대한 적절한 최대 문자 길이를 결정하려고합니다. 분명히 이것은 36 자이지만 이보다 긴 UUID (최대 60 자)가 생성 된 것을 발견했습니다. 누구든지 UUID에 적합한 최대 문자 길이를 알고 있습니까 ??
115 primary-key  uuid 


9
여러 열을 기본 키로 사용하는 이유 (복합 기본 키)
이 예제는 w3schools에서 가져온 것 입니다 . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) 내 이해는 두 열이 함께 ( P_Id및 LastName) 테이블의 기본 키를 나타냅니다 Persons. 이 올바른지? 누군가가 단일 열 대신 …

11
SQL 기본 키 및 색인
데이터베이스에 기본 키로 설정된 ID 행 (int)이 있다고 가정합니다. ID를 자주 쿼리하는 경우에도 색인을 생성해야합니까? 아니면 기본 키라는 것은 이미 색인이 생성되었음을 의미합니까? 내가 묻는 이유는 MS SQL Server에서이 ID에 대한 인덱스를 만들 수 있기 때문입니다.이 ID는 제가 말했듯이 기본 키입니다. 편집 : 추가 질문-기본 키를 추가로 인덱싱하는 데 해를 …

3
MySQL 기본 키 업데이트
나는 테이블이있다 user_interactions4 개의 열 이 있습니다. user_1 user_2 type timestamp 기본 키는 (user_1,user_2,type) 으로 변경하고 싶습니다.(user_2,user_1,type) 그래서 내가 한 것은 : drop primary key ... add primary key (user_2,user_1,type)... 그리고 짜잔 ... 문제는 데이터베이스가 서버에 있다는 것입니다. 따라서 기본 키를 업데이트하기 전에 많은 중복 항목이 이미 들어 왔고 계속해서 …
103 mysql  primary-key 

8
외래 키를 기본 키로 사용해도 괜찮습니까?
두 개의 테이블이 있습니다. 사용자 (사용자 이름, 비밀번호) 프로필 (profileId, 성별, 생년월일, ...) 현재 저는이 방법을 사용하고 있습니다. 각 프로필 레코드에는 외래 키로 "userId"라는 필드가 있습니다. User 테이블에 연결 가 있습니다. 사용자가 등록하면 그의 프로필 레코드가 자동으로 생성됩니다. 내 친구 제안과 혼동됩니다. "userId"필드를 외래 및 기본 키로 사용하고 "profileId"필드를 삭제합니다. …

13
ADO.NET Entity Framework : 업데이트 마법사가 테이블을 추가하지 않습니다.
나는 새로운 ADO.Net 엔터티 데이터 모델을 추가 내 프로젝트에와 사용 업데이트 마법사를 모델로 테이블을 추가 할 수 있습니다. 선택한 테이블 중 5 개가 디자인 화면에 추가되었습니다. 다른 두 테이블은 추가되지 않습니다. 마법사에서 선택하고 마침을 클릭했지만 디자인 화면에는 나타나지 않습니다. 이것은 버그입니까, 아니면 테이블을 모델에 추가 할 수없는 상황이 있습니까 (설계 …

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