I’m getting the error
Mysql::Error: You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to
use near ‘(11), first_name
varchar(255) DEFAULT NULL, last_name
varchar(255) DEFAULT N’ at line 1: CREATE TABLE undergraduates (id
int(11) DEFAULT NULL auto_increment PRIMARY KEY(11), first_name
varchar(255) DEFAULT NULL, last_name
varchar(255) DEFAULT NULL)
ENGINE=InnoDB
and I used --trace and it found
/home/michael/work/student/config/…/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:128:in
log' /home/michael/work/student/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:243:in
execute’
/home/michael/work/student/config/…/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb:104:in
create_table' /home/michael/work/student/config/../vendor/rails/activerecord/lib/active_record/connection_adapters/mysql_adapter.rb:353:in
create_table’
/home/michael/work/student/config/…/vendor/rails/activerecord/lib/active_record/migration.rb:275:in
send' /home/michael/work/student/config/../vendor/rails/activerecord/lib/active_record/migration.rb:275:in
method_missing’
/home/michael/work/student/config/…/vendor/rails/activerecord/lib/active_record/migration.rb:259:in
say_with_time' /usr/lib/ruby/1.8/benchmark.rb:293:in
measure’
/home/michael/work/student/config/…/vendor/rails/activerecord/lib/active_record/migration.rb:259:in
say_with_time' /home/michael/work/student/config/../vendor/rails/activerecord/lib/active_record/migration.rb:273:in
method_missing’
./db/migrate//003_create_undergraduates.rb:3:in real_up' /home/michael/work/student/config/../vendor/rails/activerecord/lib/active_record/migration.rb:212:in
send’
/home/michael/work/student/config/…/vendor/rails/activerecord/lib/active_record/migration.rb:212:in
migrate' /usr/lib/ruby/1.8/benchmark.rb:293:in
measure’
/home/michael/work/student/config/…/vendor/rails/activerecord/lib/active_record/migration.rb:212:in
migrate' /home/michael/work/student/config/../vendor/rails/activerecord/lib/active_record/migration.rb:335:in
migrate’
/home/michael/work/student/config/…/vendor/rails/activerecord/lib/active_record/migration.rb:330:in
each' /home/michael/work/student/config/../vendor/rails/activerecord/lib/active_record/migration.rb:330:in
migrate’
/home/michael/work/student/config/…/vendor/rails/activerecord/lib/active_record/migration.rb:297:in
up' /home/michael/work/student/config/../vendor/rails/activerecord/lib/active_record/migration.rb:288:in
migrate’
/home/michael/work/student/config/…/vendor/rails/railties/lib/tasks/databases.rake:4
/usr/lib/ruby/1.8/rake.rb:387:in call' /usr/lib/ruby/1.8/rake.rb:387:in
execute’
/usr/lib/ruby/1.8/rake.rb:387:in each' /usr/lib/ruby/1.8/rake.rb:387:in
execute’
/usr/lib/ruby/1.8/rake.rb:357:in invoke' /usr/lib/ruby/1.8/rake.rb:350:in
synchronize’
/usr/lib/ruby/1.8/rake.rb:350:in invoke' /usr/lib/ruby/1.8/rake.rb:1924:in
run’
/usr/lib/ruby/1.8/rake.rb:1924:in each' /usr/lib/ruby/1.8/rake.rb:1924:in
run’
/usr/bin/rake:4
I wasn’t sure whether the method missing is the reason behind the
error… and I’m not really sure what to do if it is (just learning
rails for a class at UC Berkeley). Any help would be appreciated!
Thanks
Michael