Cách tạo trường hợp bảng MySQL
Trong Windows, không có tên bảng phân biệt chữ hoa chữ thường theo mặc định nhưng trong UNIX theo mặc định, các bảng có phân biệt chữ hoa chữ thường. Bạn có thể gặp sự cố nếu bạn di chuyển cơ sở dữ liệu của mình từ cửa sổ sang nền tảng UNIX và mã của bạn gặp lỗi 'không có bảng nào tồn tại' trong đó mã của bạn hoạt động tốt trong cửa sổ. Điều này là do tên bảng theo mặc định phân biệt chữ hoa chữ thường trong UNIX Show Thí dụ Nếu bạn có tên bảng là chữ hoa có tên là employee nhưng khi code của bạn có tên bảng là chữ thường thì nó báo lỗi hoặc ngược lại Xin chào, @Muhammad Salman Afzal Chào mừng bạn đến với diễn đàn Hỏi & Đáp của Microsoft và xin lỗi vì sự cố bạn đang gặp phải Đổi tên bảng chỉ là cách tiếp cận hiện tại có thể được thực hiện và sau đó kết xuất/khôi phục thành Máy chủ linh hoạt Rất tiếc, Azure chưa có tùy chọn này, nhưng có vẻ như yêu cầu của bạn là một tùy chọn hợp lệ và cần được nhóm PG triển khai Chúng tôi không thể đặt thông số máy chủ “lower_case_table_names” thành 0. Tham số này chỉ tác động đến độ nhạy trường hợp của tên bảng. FYI. tham số này không thể thay đổi Theo tài liệu này "Sử dụng Lower_case_table_names=0 trên Unix và Lower_case_table_names=2 trên Windows. Điều này bảo tồn chữ cái của cơ sở dữ liệu và tên bảng. Điều bất lợi của điều này là bạn phải đảm bảo rằng các câu lệnh của bạn luôn đề cập đến tên bảng và cơ sở dữ liệu của bạn với ký tự chính xác trên Windows. Nếu bạn chuyển các câu lệnh của mình sang Unix, trong đó chữ hoa là quan trọng, chúng sẽ không hoạt động nếu chữ hoa không chính xác. " Trong trường hợp bạn có bất kỳ câu hỏi hoặc thắc mắc nào, vui lòng cho tôi biết Trân trọng Xin đừng quên nhấp vào nút hoặc ủng hộ bất cứ khi nào thông tin được cung cấp giúp ích cho bạn. Áp phích gốc giúp cộng đồng tìm câu trả lời nhanh hơn bằng cách xác định câu trả lời đúng.5 Hiển thị nhận xét cho câu trả lời này Báo cáo Bài báo cáo
|