2012-06-28 21 views
5

私はしばらくの間検索しましたが、答えを得ることができません。Sybaseのテーブルの既存のカラムタイプを変更するには?

なぜこれが機能しないのですか? ALTER TABLE mytable ALTER COLUMN price DOUBLE

+1

「動作しません」と定義します。それは間違ったことをしていますか?それはあなたにエラーを与えるか?何のエラー? –

+0

あなたが言及したSQLクエリは構文的に間違っています! カラムを 'MODIFY'します。 – Satyendra

答えて

15

構文が正しくなく、SybaseにDOUBLEデータ型がありません。

だから、あなたはこのようにそれを試してみてください可能性があります。データ型を変更するためには
:たとえば
ALTER TABLE <table_name> MODIFY <column_name> <new_datatype>

ALTER TABLE mytable MODIFY price float 
0

は、いくつかのフィールドのデータ型を変更するために任意のテーブルを変更するには
ALTER TABLE employee MODIFY emp_id varchar(10)
int型 varchar型までの任意の列 'EMP_ID' は、あなたがする必要がありますそれは簡単ではありませんか?

関連する問題