«primary-key» 태그된 질문

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

10
MySQL에 '존재하지 않는 경우 삽입'하는 방법?
인터넷 검색으로 시작하여 뮤텍스 테이블에 대해 이야기하는 이 기사 를 찾았습니다 . ~ 1400 만 개의 레코드가있는 테이블이 있습니다. 동일한 형식으로 더 많은 데이터를 추가하려면 한 쌍의 쿼리를 사용하지 않고 삽입하려는 레코드가 없는지 확인하는 방법이 있습니까? 빈)? unique필드에 대한 제약 insert이 이미 존재하는 경우 실패를 보장 합니까? PHP를 통해 삽입을 …


22
DefiningQuery가 있고 <UpdateFunction> 요소가 없기 때문에 EntitySet을 업데이트 할 수 없습니다.
.net 3.5에서 Entity Framework 1을 사용하고 있습니다. 나는 이와 같은 간단한 일을하고있다 : var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } 시도 할 때이 오류가 발생합니다. context.SaveChanges(); 오류가 발생합니다. EntitySet을 업데이트 할 수 없습니다. DefiningQuery가 있고 현재 조작을 지원하기 위해 &lt;ModificationFunctionMapping&gt; 요소에 &lt;UpdateFunction&gt; 요소가 …

29
postgres의 기본 키 시퀀스가 ​​동기화되지 않을 때 재설정하는 방법은 무엇입니까?
기본 키 시퀀스가 ​​테이블 행과 동기화되지 않는 문제가 발생했습니다. 즉, 새 행을 삽입하면 직렬 데이터 형식에 암시 된 시퀀스가 ​​이미 존재하는 숫자를 반환하기 때문에 중복 키 오류가 발생합니다. 가져 오기 / 복원이 순서를 올바르게 유지 보수하지 않아서 발생하는 것 같습니다.


7
성능과 관련하여 GUID를 기본 키로 사용하는 가장 좋은 방법은 무엇입니까?
거의 모든 테이블에서 GUID를 기본 키로 사용하는 응용 프로그램이 있으며 GUID를 기본 키로 사용할 때 성능에 문제가 있음을 읽었습니다. 솔직히, 나는 어떤 문제도 보지 못했지만 새로운 응용 프로그램을 시작하려고하지만 GUID를 기본 키로 사용하고 싶지만 복합 기본 키 (GUID 및 다른 필드)를 사용하려고했습니다. .) GUID는 "생산", "테스트"및 "dev"데이터베이스와 같은 다른 환경이 …

15
SQL Server는 기존 테이블에 자동 증분 기본 키를 추가합니다
제목으로 150000 레코드로 이미 채워진 기존 테이블이 있습니다. ID 열을 추가했습니다 (현재 null 임). 쿼리를 실행 하여이 열을 증분 숫자로 채운 다음 기본 키로 설정하고 자동 증분을 켤 수 있다고 가정합니다. 이것이 올바른 진행 방법입니까? 그렇다면 어떻게 초기 숫자를 채울 수 있습니까?




2
장고 쿼리-ID vs pk
django 쿼리를 작성할 때 id / pk를 쿼리 매개 변수로 사용할 수 있습니다. Object.objects.get(id=1) Object.objects.get(pk=1) django의 문서에 따르면 pk는 기본 키를 나타내며 지름길이라는 것을 알고 있습니다. 그러나 언제 id 또는 pk를 사용해야하는지 명확하지 않습니다.
203 django  orm  primary-key 

10
기존 테이블에 기본 키 추가
라는 기존 테이블이 Persion있습니다. 이 테이블에는 5 개의 열이 있습니다. persionId Pname PMid 설명 Pamt 나는이 테이블을 만들 때, 나는 설정 PersionId과 Pname는 AS 기본 키 . 이제 기본 키-PMID에 열을 하나 더 포함하고 싶습니다. 이를 위해 ALTER성명서를 작성하려면 어떻게해야합니까? (이미 테이블에 이미 1000 개의 레코드가 있습니다)

6
복합 기본 키를 추가하는 ALTER TABLE
라는 테이블이 provider있습니다. 나는라는 세 개의 열이 person, place, thing. 중복 된 사람, 중복 된 장소 및 중복 된 물건이있을 수 있지만 절대로 사람과 장소를 조합 한 조합은있을 수 없습니다. 이 세 열을 사용하여 MySQL 에서이 테이블에 대한 복합 기본 키를 추가하려면 TABLE을 어떻게 변경합니까?


12
MySQL에서 기본 키 제거
user_customers를 라이브 MySQL 데이터베이스의 권한에 매핑하는 다음 테이블 스키마가 있습니다. mysql&gt; describe user_customer_permission; +------------------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | user_customer_id | int(11) | NO | PRI | …

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