在Mac上的MySQL 5.0.51b中,FIRST以外的序号失败了,BEFORE也是如此。
所以,
ALTER TABLE my_contacts
ADD COLUMN phone VARCHAR(10) FOURTH;
完全失败,
也是如此ALTER TABLE my_contacts
ADD COLUMN phone VARCHAR(10) BEFORE email;
这些可以与任何其他版本的MySQL一起使用吗?
答案 0 :(得分:3)
我怀疑它们在其他操作系统安装上的工作方式有所不同,因为5.0中的mysql docs for alter table不提供BEFORE修饰符。我建议改用AFTER(如果你把它作为表格中的第一列插入,则为FIRST。)
ALTER TABLE my_contacts
ADD COLUMN phone VARCHAR(10) AFTER some_column_name;