0
私はALTER TABLE文を使用して自己参照制約を作成できるかどうかを知りたいです。ALTER TABLE文がFOREIGN KEY SAME TABLE制約と競合しました
ALTER TABLE myTable
ADD CONSTRAINT FK_myTablemyTable
FOREIGN KEY (parent_Id)
REFERENCES myTable(Id)
が、私はちょうど得る:私はちょうど主キーは、私はこのような何かをしたい、PARENT_ID
と呼ばれるIDとカラムと呼ばを持つテーブルがあると予想(TSQL SQL Server 2012の)
エラー:FOREIGN KEY同じテーブル制約
と競合
ALTER TABLE文の文WOを取得するための代替方法はありますrking、またはこの場合はテーブル全体を再作成する必要がありますか?
ホープ誰かが
乾杯
を働いて
が鳴ります。 –
問題を指摘していただきありがとうございます。私は何らかの種類のテーブル移行ツールを作成していて、データがすでに挿入されていることに気付いていませんでした... ルート要素がparent_id = 0で挿入され、nullではないという問題がありました。 –