Uploaded image for project: 'Tuigwaa'
  1. Tuigwaa
  2. TUIGWAA-58

主キー以外にnot null制約のある外部テーブルを読み込んだ場合、該当するデータを空にしたままデータを保存しようとするとエラーが発生する

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Incomplete
    • Affects Version/s: 0.9
    • Fix Version/s: None
    • Component/s: database
    • Labels:
      None
    • Environment:
      外部データベースはPostgreSQL
      既存テーブルを自動的に読み込むモード

      Description

      Table "public.groupname"
      Column | Type | Modifiers
      -----------------------------------------------------------------------
      gid | integer | not null default nextval('"groupname_gid_seq"'::text)
      groupname | text | not null
      pid | integer |
      Indexes:
      "groupname_pkey" primary key, btree (gid)
      "groupname_pid_key" unique, btree (pid)

      のテーブルに対して、Excel編集を実行し、groupnameが空である行が存在した状態で保存するとエラーが発生する。
      通常のデータ追加でも同様のことは発生する。
      発生するエラーは以下の通り。

      Caused by: org.postgresql.util.PSQLException: ERROR: null value in column "groupname" violates not-null constraint
      at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1525)
      at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1309)
      at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:188)
      at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:452)
      at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:354)
      at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:308)
      at org.seasar.extension.dbcp.impl.ConnectionWrapperImpl$PreparedStatementWrapper.executeUpdate(ConnectionWrapperImpl.java:572)
      ... 75 more

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              hatanaka hatanaka
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: