次のエラー メッセージが表示されます。
[FireDAC][Phys][MySQL] キー「PRIMARY」の重複エントリ「1111」
データベースにデータを挿入しようとしたとき。データベース内の唯一のデータは、主キーが「0000」のタプルであるため、主キーが別のキーの複製ではないことがわかっています。データはデータベースに正しく挿入されているので、主キーが重複していないときにエラーが表示されないようにする方法はありますか?
Delphi XE7、MySQL 6.2、FDConnection
およびFDQuery
. 私のコードは次のとおりです。
FDQuery1.SQL.Clear;
FDQuery1.SQL.Add(
'Insert into Customer (' +
'CustID,' +
'Forename,' +
'Surname,' +
'Address,' +
'PostCode' +
') ' +
'Values (' +
QuotedStr(CustID) + ',' +
QuotedStr(Forename) + ',' +
QuotedStr(Surname) + ',' +
QuotedStr(Address) + ',' +
QuotedStr(Postcode) +
')'
);
FDQuery1.ExecSQL;
FDQuery1.Open;