0

シナリオ:私はテーブル (顧客) を持っています。複合キーがあり、そのうちの1つはサイズがvarchar(30)の「Relationship_num」です。十分なデータがあります。および 21 の従属テーブル。

問題: relationship_num が列のサイズより大きいレコードを挿入する。だから今、私はそのサイズを増やしたいと思っています。

失敗 回避策: サイズを変更しようとすると、次のエラーが表示されます: オブジェクト 'PK_CUSTOMER' は列 'RELATIONSHIP_NUM' に依存しています。顧客テーブルに依存しているテーブルのその他の 21 個のエラー。

次に、「PK_CUSTOMER」を削除しようとしました:

ALTER TABLE [dbo].[CUSTOMER] DROP CONSTRAINT [PK_CUSTOMER]

次のエラーが発生しました。

制約「PK_CUSTOMER」は、テーブル「some-table」、外部キー制約「RefCUSTOMER447」によって参照されています。制約を削除できませんでした。以前のエラーを参照してください。

これらすべての制約のスクリプト (作成とドロップ) を作成するのは面倒です。

これで私を助けてください!

4

1 に答える 1