我在表格中添加了一些字段,但是当我输入SHOW FIELDS FROM users时;在UNIX的mysql
中,它只显示ID和timestamp
字段。
基本上,它没有承认我创建了一个包含以下字段的表。我已经从我的CreateUsers Active :: Migration中包含了代码,并且进一步包含在mysql中显示的代码,在我添加它们之后它没有显示字段。感谢任何能提供帮助的人。
我的rails创建表格代码:
def up
create_table :users do |t|
t.string "first_name", :limit => 25
t.string "last_name", :limit => 50
t.string "email", :default => "", :null => false
t.string "password", :limit => 40
#t.datetime "created_at"
#t.datetime "updated_at"
t.timestamps
end
end
def down
drop_table :users
end
end
我的msql失败结果:
mysql> SHOW FIELDS FROM users;
+------------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+----------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| created_at | datetime | NO | | NULL | |
| updated_at | datetime | NO | | NULL | |
+------------+----------+------+-----+---------+----------------+
3 rows in set (0.01 sec)
mysql>