質問: $e->getMessage(); } ``` DBには以下のレコードがあります。 | プロジェクト_id | プロジェクト名 | プレフィックス | 説明 | | --- | --- | --- | --- | | ... | ... | ... | ... | | 18 | テスト | test | テストプロジェクト | クライアント側ではDBから取得した値を表示していますので、 値に変更がない場合でもData配列を送り、SQL文を組み立てています。 このレコードに対して上記のPHPを実行したところ以下のエラーが帰ってきました。 ``` SQLSTATE[23000]: Integrity constraint violation: 19 column プレフィックス is not unique ```
回答: エラーは起こりませんが? ``` CREATE TABLE foo( id INTEGER PRIMARY KEY, name TEXT UNIQUE ); INSERT INTO foo VALUES(1,'TARO'); UPDATE foo SET name = 'TARO' WHERE id = 1; SELECT * FROM foo; ``` エラーが起こるSQLを書いてください。