table non indexe de façon unique
	
	
		Bonjour mes amis
Des  que j’exécute mon code  pour supprimer  une facture, j’obtient l’erreur suivante "opération impossible sur cette table car elle n'est pas indexée de façon unique" même avec ce message la facture sera supprimée (je suis sous une base de donne Mysql)
voici mon code
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 
 | void __fastcall TForm1::Suprimerunefacture1Click(TObject *Sender)
{
str =  DBGrid1->Fields[0]->AsString ;//contient le code
  ShowMessage(str);
 
DM->QRsuppfact->SQL->Clear();
DM->QRsuppfact->SQL->Add("DELETE FROM t_achats where code="+ str );
if( MessageDlg("  Ete vous sur de vouloir supprimer cette facture?",
    mtWarning, TMsgDlgButtons() << mbOK, 0));
  {
DM-> QRsuppfact->ExecSQL();
      Form1->DBGrid1->DataSource->DataSet->Refresh();
    }
 
} | 
 Aidez moi SVP
Merci d'avance.