主キー列が複数あるテーブルの末端への行ペースト時に、主キー重複チェックが過敏
こんにちは。PupSQLiteを使わせていただいております。
この度、不具合らしき事象を確認いたしましたので、ご報告いたします。
確認したバージョンは 1.30.8.3、使用OSは Windows 10 Pro です。

1. データベースを開く
2. [テーブル一覧] から、主キー列が2つ以上あるテーブルをダブルクリック
3. 任意の行で ROWID 列をクリック & 右クリックメニューで [コピー]
4. 当該行のうち、主キーのひとつだけを、別な値に書き換える(一意制約に違反しない範囲で)
5. 当該テーブルの末端行(全列がnullの行)で ROWID 列をクリック & 右クリックメニューで [貼り付け]
 →貼り付けた行の ROWID 列に、主キーの重複を警告する赤いアイコンが表示される。
  しかし実際には、主キー列の組み合わせとしては、重複は発生していない。

※補足
貼り付けた行で、任意のセルをクリックして一旦編集モードに入り、別な場所をクリックして編集モードを抜けると、赤いアイコンは消えます。

以上、お忙しいところ恐れ入りますが、ご確認いただければ幸いです。
  • soappp
  • 2017/08/26 (Sat) 16:43:57
Re: 主キー列が複数あるテーブルの末端への行ペースト時に、主キー重複チェックが過敏
複数主キーがあるテーブルに重複した値で貼り付けを行なうとはじめの主キーのみでチェックを行なっていました。
正しくチェックを行なうように修正しましたのでお試し頂ければと思います。
  • Pup
  • 2017/08/29 (Tue) 22:11:37
Re: 主キー列が複数あるテーブルの末端への行ペースト時に、主キー重複チェックが過敏
さっそくのご対応ありがとうございます。
しかしながら、1.30.8.6 にて再現手順を試しましたところ、以前と同様に主キー重複の警告マークが表示されてしまいました。
大変恐れ入りますが、再度ご確認いただけますでしょうか。
※もし再現のためにデータが必要そうでしたらお申しつけください。
よろしくお願いいたします。
  • soappp
  • 2017/08/31 (Thu) 00:14:01
Re: 主キー列が複数あるテーブルの末端への行ペースト時に、主キー重複チェックが過敏
お手数おかけしております。Pupです。
もう一度トライしてみました。もし出来ていなかったらご連絡頂けるとありがたいです。

よろしくお願いいたします。
  • Pup
  • 2017/09/01 (Fri) 09:15:44
Re: 主キー列が複数あるテーブルの末端への行ペースト時に、主キー重複チェックが過敏
1.30.8.7 にて、問題が解消されていることを確認いたしました。
素早いご対応ありがとうございました。
  • soappp
  • 2017/09/05 (Tue) 00:12:09

返信フォーム






プレビュー (投稿前に内容を確認)