2011-12-08 36 views
5

Tôi đã viếtLàm cho trường hợp mysql trở nên nhạy cảm?

select * from mytable 

Trong ứng dụng ASP.net trên Windows, nó hoạt động tốt. Trên Linux nó phàn nàn tôi sử dụng mytable thay vì MyTable. Làm thế nào để tôi đặt MySQL trên Windows có phân biệt chữ hoa chữ thường hay đặt Linux là trường hợp không nhạy cảm khi giao dịch với các tên bảng?

Trả lời

2

Có một cài đặt cho việc này. Xem liên kết này: http://www.parkroad.co.za/blog/2007/02/07/mysql-case-sensitivity-of-table-names-between-windows-and-linux-systems

Đây là phần quan trọng: ... bạn có thể tìm cài đặt: lower_case_table_names trong tệp my.ini của bạn, được tìm thấy trong hoặc xung quanh: C: \ Program Files \ MySQL \ MySQL Server 4.1, tùy thuộc vào phiên bản bạn đang chạy. Nếu bạn không tìm thấy các thiết lập, bạn chỉ có thể thêm nó vào cuối của tập tin my.ini, như tôi đã làm, như vậy:

lower_case_table_names = 0

Dan

Các vấn đề liên quan