Hỏi đúng chổ ngứa rồi đó!
Trong PowerDesigner có công cụ chuyển thẳng sang CSDl nhưng tui hok biết xài, hoặc xài được thì bị lỗi không tạo ra CSDL đúng như mong đợi.
Trước đây tui cũng gặp vấn đề chổ này. Nhưng giờ đã có cách giải quyết. Cách này hơi gà nhưng xài được.
Cách làm như sau: (trong PowerDesigner nhe)
- Chuyển CDM sang PDM: Tools->Genarate Physical Data Model (Ctrl_Shift_P)
- Trong giao diện của mô hình PDM, chọn Database -> Generate Database...
- Trong thẻ preview của hộp thoại hiện ra, copy hết mã lệnh SQL trong phần SQL.
- Mở Word, NotePad hay bất kì một cái gì khác có thể dán mã vừa copy vô. Dán vô.
- Xóa từ dòng đầu tiên tới dòng
/*==============================================================*/ đầu tiên.
- Tìm những câu lệnh có chứa từ
clustered, xóa nguyên lệnh đó. (lưu ý: 1 dòng lệnh không phải 1 line mà là cả một cấu trúc câu lệnh từ lệnh
create đến dấu
;.
Ví dụ đây là 1 câu lệnh:
- Code:
-
create unique clustered index DANGKI_PK on DANGKI (
MAHP ASC,
MANHOM ASC,
MASV ASC
);
- Mở chức năng Query của phpAdmin (nếu xài chương trình khác thì cũng sẽ có chức năng Query này), copy phần mã còn lại lúc nãy, dán vô.
- Nhấn Submit hay OK gì đó.
- Nếu chương trình không báo lỗi gì thì bạn đã thành công.
- Nếu chương trình báo lỗi thì bạn hãy xem lại coi còn lệnh nào chứa từ clustered không và kiểm tra cú pháp của mã lệnh SQL lúc dán vô Query.
Mình đã thử rất nhiều lần và đều thành công.
Chúc bạn thành công.