既に作成されたテーブルに Unique 制約を持つ列を追加する必要があります。列には、Posted_By と Posted_DateTime などの他の 2 つの列の組み合わせとして既定値が必要です。
SQLクエリを介して実装する方法は?
既に作成されたテーブルに Unique 制約を持つ列を追加する必要があります。列には、Posted_By と Posted_DateTime などの他の 2 つの列の組み合わせとして既定値が必要です。
SQLクエリを介して実装する方法は?
最も簡単な解決策は、列を作成して入力し、一意になるように変更することです。わかる?
テストされていないコードを次に示します。
ALTER TABLE TABLENAME ADD COLUMNNAME VARCHAR(100) NULL;
UPDATE TABLENAME
SET COLUMNNAME = Posted_By + CAST(Posted_DateTime as Varchar)
ALTER TABLE TABLENAME ADD CONSTRAINT
CONSTRAINTNAME UNIQUE NONCLUSTERED ( COLUMNNAME )
幸運を。