2010-05-06 10 views
0

MySQL 데이터베이스의 한 테이블에 대한 기본 키를 제거했지만 MySQL 관리자를 사용하여이 테이블의 일부 데이터를 편집하려고하면 허용되지 않습니다. 이것을하기 위해.MySQL에서 테이블 기본 키 제거

표 하단에 표시된 편집은 계속 표시되지만 클릭 할 수는 없습니다.

답변

1

MySQL 관리자의 "편집"버튼은 기본 키를 사용하여 실행할 쿼리를 결정합니다. 예 : - UPDATE some_field FROM some_table WHERE id = uid; "편집"버튼을 계속 사용하려면 기본 키를 다시 추가해야합니다. 기본 키가 적절하지 않은 경우 UPDATE 쿼리를 사용하여 행을 업데이트 할 수도 있습니다.

1

기본 키 식별자없이 여러 줄과 일치 할 수 있으므로 업데이트를 적용 할 행을 알 수 없기 때문에 가능합니다.

0

이 시도 :

alter table tableX add primary key(id); 

가 기본 키 컬럼 (들)로 ID를 교체합니다.