Tổng kích thước của tất cả các trường trong bảng lớn hơn giới hạn, 65535, đó là lý do tại sao bạn gặp lỗi này.
Bạn nên sử dụng text
gõ thay vì varchar
đối với dây dài. Thay thế tất cả varchar(8000)
với text
, và nó sẽ hoạt động.
Hoặc, thậm chí tốt hơn, sử dụng các loại dữ liệu thích hợp thay vì các loại dữ liệu "quá lớn". Bạn không thực sự cần 8000 ký tự để lưu trữ currency
, bạn phải không?