1. 程式人生 > >powerdesigner 16.5 生成的sql語句在mysql資料庫無法成功執行

powerdesigner 16.5 生成的sql語句在mysql資料庫無法成功執行

匯入由powerdesigner 16.5生成的sql檔案到mysql執行時報出如下問題。

問題1:varchar型別的欄位報錯。

解決:varchar型別的欄位新增長度。

問題2:自增欄位報錯。

生成的sql檔案內容如下:

 create table scnu_homework_answer  
(  
   answer_id            bigint not null auto_increment   
   tenant_id            bigint not null   
   answer_iscorrected   smallint not null  
   answer_tea_isdeleted smallint not null   
   answer_stu_isdeleted smallint not null  
);  
alter table scnu_homework_answer  
   add primary key (answer_id);  
原因:表的自增屬性是先設定的,但是表的主鍵的自增是在表建立之後進行的,所以mysql才會報錯。

解決:在對生成的sql檔案選項進行設定時,將預設的outside改成inside即可。