2012-04-10 34 views
26

Tôi sử dụng MySQL Workbench 5.2.38. và tôi đã lập một Sơ đồ EER. Nhưng khi xuất khẩu, tôi đã rất ngạc nhiên với InnoDB như một công cụ lưu trữ được định nghĩa. Thay đổi bảng sau đó không phải là một lựa chọn vì tôi không có một động cơ InnoDB.MySQL Workbench EER Diagramm - làm thế nào để thay đổi công cụ lưu trữ?

ERROR 1286 (42000): công cụ lưu trữ Unknown 'InnoDB'

Vì vậy, tôi đã thay đổi cụ mặc định qua Edit-> Preferences -> Mẫu: MySQL để MyISAM nhưng xuất khẩu vẫn còn InnoDB sử dụng? !

Tôi hoàn toàn không thể tìm thấy tùy chọn thay đổi công cụ lưu trữ trong trình chỉnh sửa bảng. Ai đó có thể giúp tôi làm thế nào tôi có thể thay đổi công cụ lưu trữ cho các bảng của tôi trong MySQL Workbench ERR?

Trả lời

87

Nó không phải là rất rõ ràng nhưng khi chỉnh sửa một bảng có một mũi tên màu xanh bên phải. Nếu bạn nhấp vào đây, bạn sẽ có nhiều tùy chọn hơn nơi bạn có thể thay đổi công cụ lưu trữ.

enter image description here

+8

Đó thực sự không phải là rất rõ ràng. Cảm ơn rất nhiều cho gợi ý! – Benjamin

+7

Tôi nghĩ rằng nó sẽ ẩn các tùy chọn: D – Brainfeeder

1

Tùy chọn chung sẽ được tôn trọng theo mặc định trong Trình chỉnh sửa mô hình bàn làm việc. Nếu không, bạn nên file a bug về vấn đề này.

Tuy nhiên, đây là một giải pháp mà tôi đã thử và nó làm việc:

  1. Trong trình soạn thảo mẫu đi đến Model --> Model Options...
  2. Bỏ chọn hộp kiểm Use Global Settings ở dưới cùng của hộp thoại xuất hiện.
  3. Chuyển đến tab Model: MySQL và chọn trong hộp tổ hợp Default Storage Engine công cụ lưu trữ bạn muốn sử dụng.

Khi bạn thực hiện việc này, tập lệnh được tạo sẽ sử dụng công cụ lưu trữ bạn đã chọn.

+0

Cảm ơn, tôi đã gửi lỗi (64928). Tôi đã tìm thấy một giải pháp workaround. Xuất mô hình sang tệp sql. tìm kiếm thay thế công cụ lưu trữ trong tệp sql bằng trình chỉnh sửa văn bản. đảo ngược kỹ sư sql modyfied trong bàn làm việc. không thông minh nhưng hoạt động. – KIC

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