Table avec pas de colonne unique dans phpMyAdmin

Voici ma table:

CREATE TABLE group_edits (
  vfile_id bigint(20) unsigned NOT NULL,
  editor_id int(10) unsigned NOT NULL,
  edits text
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Il n'y a pas d'index unique, parce que l'on editor_id pouvez éditer plusieurs vfile_ids, également un vfile_id peut être modifié par de multiples editor_ids.

phpMyAdmin 4.1.6 ne me permet pas de modifier cette table en disant:

Current selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.

Maintenant il me fait la chose il n'y a rien de mal avec le tableau comme celui-ci? Les lignes sont uniques lorsque vous prenez une valeur de editor_id ET vfile_id alors qu'aucun des colonnes seul est unique.

Je sais que pour le fixer, je pourrais ajouter

`ID` int(11) NOT NULL AUTO_INCREMENT,

mais il ne reflète pas le design de mon schéma de base de données et je voudrais éviter de rajouter des trucs juste pour faire phpMyAdmin travail.

Est ma conception de base de données de mal ou est-il phpMyAdmin?

Je ne dirais pas l'ajout d'un ID colonne un "truc". C'est ce que je vous suggère dans ce scénario.
Est-il une raison pour ajouter ID colonne du point de vue de ma demande, pas de phpMyAdmin?
Voir ceci: stackoverflow.com/questions/5187643/do-mysql-tables-need-an-id
Oui, mais je n'aurais jamais révérence cette colonne dans une requête, c'est pourquoi j'hésite pas si elle serait d'une quelconque utilité. Merci pour le tuyau pour plus de lecture!
Double Possible de Resolution: Cette table ne contient pas de colonne unique. Grille de modifier, case à cocher, de Modifier, de Copier et de Supprimer des fonctionnalités ne sont pas disponibles

OriginalL'auteur Peeeech | 2014-02-05