sql server表構造の修正方法


もし私達がsql server表の構造を修正したいなら、どうすればいいですか?これからsql server表の構造をどう修正するかを教えます。sql server表の構造を勉強するのに役立ちます。sql server表にvarrhar列を追加します。ALTER TABLE distributors ADD COLUMN address varhar(30)。sql server表からフィールドを削除します。ALTER TABLE distributors DROP COLUMN address RESTRICT;一つの操作で既存の二つのフィールドのタイプを修正します。ALTER_TABLE_distributors ALTER_COLUMN_address TYPE_varhar(80)、ALTER_COLU_MN_name TYPE_varhar(100);一つのUSING子文を使用して、UNIXタイムスタンプを含むintegerフィールドをtimestamp with time zone:ALTER TABLE foo ALTER COLUMN foo_に変換します。timestamp TYPE timestamp with time zone USING timestamp with time zone'epoch'+foo_timestamp*interval'1 second'既存のフィールドに名前を変更しました。ALTER TABLE distributos RENAME COLUMN address TO city;既存のsql server表の名前を変更します。フィールドに空ではない制約を追加します。ALTER TABLE distributors ALTER COLUMN street SET NOT NULL;一つのフィールドから空ではない制約を削除します。ALTER TABLE distributors ALTER COLUMN street DROP NOT NULL;一つの表にチェック制約を追加します。ALTER TABLE distributors ADD CONSTRAINT zipchk CHECK(char_)length(zipcode)=5)一つの表とそのすべてのサブテーブルの監査制約を削除します。ALTER TABLE distributors DROP CONSTRAINT zpchk;表に外部キー制約を追加します。ALTER TABLE distributors ADD CONSTRAINT distfk FOREEGN KEY(address)REFERENCES address(address)MATCH FLL;表に一つ(複数フィールド)の一意制約を追加します。ALTER TABLE distributors ADD CONSTRAINT dist_id_zipcode_key UNIQUE(dist_)id,zipcode)一つの表に自動命名のメインキー制約を追加します。一つの表にはメインキーが一つしかないことに注意してください。ALTER TABLE distributors ADD PRIMARY KEY(dist gau)id)テーブルを別のテーブルスペースに移動します。ALTER TABLE distributors SET TABLESPACE fasttables space。