DBの正規化を実践を通して学ぶ
更新: 2024-10-06
正規化をSQLを使って、第一正規形から第三正規形までのデータベース設計を説明します。また、ボイスコッド正規形による第三正規形の更新時異常の排除と関数従属性の損失についても説明します。
更新: 2024-10-06
正規化をSQLを使って、第一正規形から第三正規形までのデータベース設計を説明します。また、ボイスコッド正規形による第三正規形の更新時異常の排除と関数従属性の損失についても説明します。
更新: 2024-09-25
PostgreSQLでERROR: duplicate key value violates unique constraintエラーが発生する原因の1つとして、Serial型のPrimary keyに手動で値を割り当てた際にシーケンスが正しく更新されないことがあります。これは、Default値であるnextvalが呼び出されないことによって起こります。この問題を解決するためには、テーブルのPrimary keyの現在の最大値をシーケンスオブジェクトに設定する必要があります。具体的な手順としては、setval関数を使用してシーケンスオブジェクトの値を調整することで、INSERT操作が正しく実行されるようになります。