2009-05-21 3 views
1

私のMac上のMySQL 5.0.51bでは、FIRSTを越える序列は、前と同じように失敗します。MySQL 5はBEFOREを認識しませんか?

ALTER TABLE my_contacts 
ADD COLUMN phone VARCHAR(10) BEFORE email; 

は、MySQLの他のフレーバーまたはバージョンでこれらの作業を行うように

ので、

ALTER TABLE my_contacts 
ADD COLUMN phone VARCHAR(10) FOURTH; 

は、完全に失敗しましたか?

答えて

3

5.0のmysql docs for alter tableはBEFORE修飾子を提供していないため、他のOSインストールでは動作が異なると思われます。代わりにAFTERを使用することをお勧めします(テーブルの最初の列として挿入する場合はFIRST)。

ALTER TABLE my_contacts 
ADD COLUMN phone VARCHAR(10) AFTER some_column_name; 
+0

ああ、ありがとう!ちょうど最初と後の仕事。さて、意味をなさない。 – lynn

+0

np ...良い質問です。率直に言って、私は前の修飾子があることを誓ったでしょう:-) –

関連する問題