SQL Server ManagementStudio2008を使用しています。
次のコマンドを使用してテーブルを切り捨てようとすると
truncate table MyTable
それは私に言うエラーを与えます
FOREIGN KEY制約によって参照されているため、テーブル'dbo.MyTable'を切り捨てることはできません。
私はこのテーブルに外国の鍵があることを知っています。
今私が次のことをするとき
- テーブルを右クリックして、
Edit Top 200 Rows
- テーブルからのすべてのレコードの権利
- を
Delete
押すと削除されます。
私はこの動作と混同しています。誰かがこれが発生する方法と理由、およびtruncateステートメントを使用して削除する方法を教えてください。
ありがとう