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';