SQL Serverを使用する場合、既存のテーブルを変更する必要がある場合があります。この記事の目的上、DEFAULTを追加するとします。 既存の列への制約。
DEFAULTを追加するには 既存の列への制約については、ALTER TABLEを使用してください ステートメントを作成し、適用する列と特定の制約を指定します。
例
DEFAULTを追加する例を次に示します。 TaskDescriptionという既存の列への制約 :
USE Solutions;
ALTER TABLE Tasks
ADD CONSTRAINT taskdesc_default
DEFAULT 'TBA' FOR TaskDescription;
GO
この場合、Solutionsに変更しました 最初にデータベースを作成して、正しいデータベースに対する制約を作成したことを確認します。
次に、先に進んでDEFAULTを作成しました taskdesc_defaultと呼ばれる制約 TaskDescriptionの場合 列を選択し、デフォルト値をTBAに設定します 。つまり、新しい行が作成されるたびに、TaskDescriptionに値が指定されていない場合です。 列、TBAのデフォルト値 挿入されます。
制約を確認する
次のステートメントを実行して、制約が作成されたことを確認できます。
USE Solutions; SELECT * FROM sys.default_constraints;
これにより、ソリューションデータベースのすべてのデフォルトの制約が一覧表示されます。ここでも、最初に正しいデータベースに変更しました。
データベースに多くの制約がある場合は、いつでも関心のある制約だけに絞り込むことができます。
USE Solutions; SELECT * FROM sys.default_constraints WHERE name = 'taskdesc_default';