Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kiểm tra đơn vị đường ray với bảng MyISAM

Bạn có thể chỉnh sửa schema.rb của mình và sửa đổi lệnh gọi create_table để bao gồm cờ sau, như sau:

create_table(:suppliers, :options => 'ENGINE=InnoDB DEFAULT CHARSET=utf8')

Khi bạn tạo di chuyển, hãy thử thêm di chuyển đó vào di chuyển. Tôi không biết liệu điều này có dính hay không khi bạn chạy rake db:schema:dump. Theo kinh nghiệm của bạn rằng môi trường thử nghiệm dường như không sao chép đúng môi trường phát triển, nó có thể không :(

Thông tin thêm về các tùy chọn create_table tại đây:

http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters /SchemaStatements.html#M001901



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BCrypt Xác minh băm mật khẩu được lưu trữ

  2. Khi nào tôi nên sử dụng UNSIGNED và SIGNED INT trong MySQL?

  3. Cách sử dụng 'have' với phân trang trên cột mối quan hệ trong laravel 5

  4. Phân trang ở chế độ Hibernate với các bảng đã tham gia

  5. Truy vấn để tham gia hai bảng