• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Insert時に一意制約エラーがでる。)

VB6.0でデータをINSERTする際に一意制約エラーが発生する

このQ&Aのポイント
  • VB6.0のプログラムでデータをINSERTする際に一意制約エラーが発生しています。データの主キーに「.」が含まれていることが原因でしょうか?プログラムの実行部分でエラーが発生しています。
  • VB6.0のプログラムでデータのINSERTを行う際に、データの主キーに「.」が含まれているため一意制約エラーが発生しています。エラーはプログラムの2回目の実行部分で発生しています。
  • VB6.0のプログラムでデータのINSERTを行う際に、データの主キーに特定の文字が含まれているため一意制約エラーが発生しています。エラーはプログラムの実行部分で発生しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • brax3
  • ベストアンサー率36% (17/47)
回答No.1

一意制約エラーとは同一カラムに同一の値を入れられないということです。 k000というカラムにPrimaryKey属性が付与されているのだと思いますが、既に「ベルリン1234.5」というレコードがあるにも関わらず、INSERTしようとしているために発生します。 別のカラムを作成してそちらにPrimaryKey属性を付与すればよいです。ついでにIdentity属性もつけておくと楽です。

noname#69946
質問者

お礼

すぐに返事を頂きありがとうございました。 データを確認していましたら。やはり同じ名前の値がありました。 大変失礼をしました。 どうもありがとうございました。

noname#69946
質問者

補足

>一意制約エラーとは同一カラムに同一の値を入れられないということです。 そうですよね!同じ文字は入れられないということですね。 >k000というカラムにPrimaryKey属性が付与されているのだと思いますが、既に「ベルリン1234.5」というレコードがあるにも関わらず、INSERTしようとしているために発生します。 実際のデータを見てみると「ベルリン1234.5」はデータは無いのです。 サンプルで 「ベルリン12345」 「ベルリン123.45」 「ベルリン123 45」 の3つのデータをINSERTすると2つ目でエラーになります。 カンマがキーのエラーになるのかな?と言う疑問です。

関連するQ&A