CREATE TABLE [dbo].[tmp_rg_xx_LBJ]
(
[ROWVERSION] [bigint] NULL,
[ROWDATE] [datetime] NULL,
[SAPNO] [int] NOT NULL DEFAULT 1)
IF EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[DF__tmp_rg_xx__SAPNO__1B0907CE]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[LBJ] DROP CONSTRAINT [DF__tmp_rg_xx__SAPNO__1B0907CE]
END
GO
デフォルトのテーブルを作成するスクリプトがありますが、制約を削除したいと考えています。テーブルを再作成した後に制約を削除したい場合を除いて、名前を知っているので手動で問題はありません。したがって、ドロップ制約スクリプトを再実行するだけです。名前を明示的に使用せずにこれを行うにはどうすればよいですか?