最初に外部キー制約を削除する必要があると思います。次に、適切なテーブルをすべて更新し、元の状態に再マップします。
ALTER TABLE [dbo.Details_tbl] DROP CONSTRAINT [FK_Details_tbl_User_tbl];
-- Perform more appropriate alters
ALTER TABLE [dbo.Details_tbl] ADD FOREIGN KEY (FK_Details_tbl_User_tbl)
REFERENCES User_tbl(appId);
-- Perform all appropriate alters to bring the key constraints back
ただし、メモリが本当に大きな問題でない限り、私はINTとしてのアイデンティティを維持します。あなたが100%ポジティブでない限り、あなたの鍵はTINYINTの制約を超えて成長することは決してありません。注意点:)