Thay vào đó, việc tạo một bảng có cột lớn sẽ tạo cột số nguyên chuẩn. Điều gì có thể xảy ra? Tôi không biết bắt đầu từ đâu.Rails Migration: Bigint trên PostgreSQL có vẻ không thành công?
Tôi đang sử dụng này trong việc di chuyển:
create_table :table_name do |t|
t.integer :really_big_int, limit: 8
end
Tôi đang sử dụng của Ruby 1.9.2, PostgreSQL 9.0.3 và Rails 3.0.9. Tôi đã bỏ cơ sở dữ liệu và chạy các lần di chuyển nhiều lần và nó vẫn không tạo cột bigint.
Rất lạ. Bạn xác định rằng nó tạo ra một cột số nguyên bằng cách nhìn vào schema.rb hoặc lược đồ PG của bạn như thế nào? –
Tôi đang kiểm tra ở cả hai nơi. Tôi chỉ giải quyết nó bằng cách sử dụng một cột chuỗi, mặc dù tôi vẫn thực sự tò mò muốn biết tại sao nó sẽ không hoạt động. – Lonecat
Bất kỳ cập nhật nào về điều này, có vẻ như: limit => 8 không tạo cột bigint trong Postgres. –