修改flexorm支援字段大小

2021-05-25 05:20:43 字數 1158 閱讀 4584

在entityintrospector類的extractcolumn修改為:

private function extractcolumn(v:object, entity:entity, property:string):string

entity.addfield(new field(

));return column;

}在field類增加length  字段

在sqlcommand類修改addcolumn方法簽名為 

public function addcolumn(column:string, param:string=null, table:string=null,length:number = number.nan),並將相應的錯誤改正

在entityintrospector類中將

for each(var f:field in entity.fields)

}修改為

for each(var f:field in entity.fields)

}在createsyncommand類中:

修改addcolumn為

override public function addcolumn(column:string, type:string=null, table:string=null,length:number = number.nan):void

;if(isnan(length))else

_changed = true;

}修改buildcreatesql方法為

private function buildcreatesql():string

.(", _schema, _table);

if (_pk)

sql += _pk + ",";

for (var column:string in _columns)

(" +  _columns[column].length + "),", column, _columns[column].type);

}sql = sql.substring(0, sql.length - 1) + ")"; // remove last comma

liblogmanager.log(this,sql);

return sql;

}差乙個主鍵沒有實現

MySQL新增字段,修改字段,刪除字段,修改表資訊

mysql的簡單語法,常用,卻不容易記住。當然,這些sql語法在各資料庫中基本通用。下面列出 一 查詢資訊 1.登入資料庫 mysql u root p 資料庫名稱 2.查詢所有資料表 show tables 3.查詢表的字段資訊 desc 表名稱 二 修改表資訊 1.修改表名 2.修改表注釋 三 ...

SQL語句增加字段 修改字段 修改型別 修改預設值

一 修改字段預設值 alter table 表名 drop constraint 約束名字 說明 刪除表的字段的原有約束 alter table 表名 add constraint 約束名字 default 預設值 for 欄位名稱 說明 新增乙個表的字段的約束並指定預設值 二 修改欄位名 alte...

SQL語句增加字段 修改字段 修改型別 修改預設值

sql語句增加字段 修改字段 修改型別 修改預設值 一 修改字段預設值 alter table 表名 drop constraint 約束名字 說明 刪除表的字段的原有約束 alter table 表名 add constraint 約束名字 default 預設值 for 欄位名稱 說明 新增乙個...