オラクル/ MySQLの/ SQL Serverは、テーブルのフィールドの種類や長さを変更します

オラクル

ALTER  TABLE T_USER MODIFY USERNAME VARCHAR218)。

 

MySQLの

ALTER  TABLE T_USER CHANGE USERNAME USERNAME VARCHAR200NOT  NULL COMMENT ' ユーザ名' ;

SQLサーバー

ALTER  TABLE T_USER ALTER  COLUMNのユーザ名VARCHAR200)。

 

[注意] SQL Serverまたはインデックスフィールド制約とは、次のように対処する必要があります。

  • フィールドは主キーです
1  ALTER  TABLE T_USER DROP  CONSTRAINT PK_T_USER。
2  ALTER  TABLE T_USER ALTERの COLUMN ID VARCHAR20NOT  NULL 3  ALTER  TABLE T_USER ADD  CONSTRAINT PK_T_USER PRIMARY  KEY(ID)を、

 

 

  • フィールドは、制約、およびフィールドの長さが元の長さよりも大きい変更します:
1  ALTER  TABLE T_USER DROP  CONSTRAINT UN_T_USER。
2  ALTER  TABLE T_USER ALTERの COLUMNの USERNAME VARCHAR20 )。
3  ALTER  TABLE T_USER ADD  CONSTRAINT UN_T_USER UNIQUE(USERNAME)を、
  • フィールドは、インデックス有するような一意のインデックスと変更されたフィールドの長さは、元の長さよりも大きいです。
1  DROP  INDEX IDX_USER ON T_USER。
2  ALTER  TABLE T_USER ALTERの COLUMNの USERNAME VARCHAR20 )。
3  CREATE  INDEX IDX_USER ON T_USER(USERNAME)を、

 

おすすめ

転載: www.cnblogs.com/EaTerLeader/p/11573695.html