SQL Server Migration Assistant を使用して MySql から移行したデータベースがあり、現在は Azure に保存されています。
SSMA はssma$rowid
、いずれかのテーブルに対して という名前の新しい主キー列を生成したようです。PK を Card_Key に戻そうとしていますが、次のエラーが発生します。
変更の適用中にエラーが発生しました。
Transact-SQL ステートメントの実行中に例外が発生しました:
ALTER TABLE [carddb].[Cards] ALTER COLUMN [Card_Key] INT NOT NULL。
インデックス「Card_Key」は列「Card_Key」に依存しています。
ALTER TABLE ALTER COLUMN Card_Key は、1 つ以上のオブジェクト
がこの列にアクセスしているため、失敗しました。
どうすればCard_Key
PK を再作成できますか?