A5:SQL Mk-2

開発のこと、日々のこと

Sql Server 複合主キー テーブルのエディタ更新エラー

ホーム フォーラム A5:SQL Mk-2掲示板 Sql Server 複合主キー テーブルのエディタ更新エラー

  • このトピックには2件の返信、1人の参加者があり、最後にA5M2愛用により4年、 1ヶ月前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #6356 返信
    A5M2愛用
    ゲスト

    Sql Server 複合主キー(aカラム、bカラム) のテーブルをデータタブで編集すると、


    制約’PK_tableA_AE67~’のPRIMARY KEY 違反。
    オブジェクト’dbo.tableA’には重複したキーを挿入できません。

    とエラーになってしまいます。

    UPDATE文では正常に更新が出来ます。

    A5M2 2.14.5

    #6371 返信
    松原正和
    キーマスター

    A5M2愛用さんこんにちは。
     
    調査したのですが、再現しませんでした。複合主キーのデータ型と、SQL Serverのバージョン、接続方式(専用接続、ADO、ODBC)等お教えいただけますでしょうか?。
     
    もし分かれば、SQL Clientのバージョン等もよろしくお願いいたします。

    #6423 返信
    A5M2愛用
    ゲスト

    ■複合主キーのデータ型
    複合主キーはintで、
    片方はidentityを使用。←これが要因?
    create table [dbo].[tableA] (
    applicationNo int identity not null
    , version int not null
    , memo nvarchar(512)
    , primary key (applicationNo,version)
    );

    ■SQL Serverのバージョン
    Microsoft SQL Server Express Edition (64-bit)
    10.0.1600.22 (2008)

    ■接続方式(専用接続、ADO、ODBC
    接続モード:内蔵ライブラリによる直接接続
    ※OLE DB Providerを使わず直接接続するに☑

    よろしくお願いします。

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: Sql Server 複合主キー テーブルのエディタ更新エラー
あなたの情報:




コメントは受け付けていません。