3

w3schools Web サイトの列名の名前を変更しようとしています

ALTER TABLE customers
  RENAME COLUMN contactname to new_name;

ただし、上記のコードは構文エラーをスローします。私は何を間違っていますか?

4

3 に答える 3

5

これを試して、SQL Server の列の名前を変更できます:-

sp_RENAME 'TableName.[OldColumnName]' , '[NewColumnName]', 'COLUMN'

sp_rename は、PRIMARY KEY または UNIQUE 制約の名前が変更されるたびに、関連付けられているインデックスの名前を自動的に変更します。名前を変更したインデックスが PRIMARY KEY 制約に関連付けられている場合、PRIMARY KEY 制約も sp_rename によって自動的に名前が変更されます。sp_rename を使用して、プライマリおよびセカンダリ XML インデックスの名前を変更できます。

MYSQL の場合、これを試してください:-

ALTER TABLE table_name CHANGE [COLUMN] old_col_name new_col_name
于 2013-08-15T19:15:15.407 に答える
2

Robin Nixon pg 185 による「Learning PHP, MySQL & JavaScript」より。

ALTER TABLE tableName CHANGE oldColumnName newColumnName TYPE(#);

TYPE(#)たとえば、VARCHAR(20) またはその他のデータ型であり、データ型が変更されていない場合でも含める必要があることに注意してください。

于 2015-11-23T18:32:46.203 に答える