# 数据库表定义规范 数据库表用一个json格式文件或数据来定义,具体规范如下 { "name" "title" "primary" "catelog" # 可选项:entity relation dimession indication "fields":[ # 字段 { "name" "title" "type" #可选项有:str char short long llong date time timestamp float double ddouble decimal text "length" "dec" "nullable" # 可选项:yes no "default" "comments" # 注释 } ] "indexes":[ { "name" # 每个索引一个,idxname不能重复一个表中 "idxtype" # unique or index "idxfields" # 字段名或字段名数组[f1,f1] } ] “codes":[ # 如果一个字段数据可以从其他表中获得,可以通过下面的模式定义选择输入逻辑 { "field" # 字段的名字 "table" # 数据来源表 "valuefield" # 数据来源表值字段 "textfield" # 数据来源表显示字段 "cond" # 检索条件 } ] ] 说明: id字段全部使用str 32类型 字典中的length:如果type是str char float double ddouble decimal中的一个,则必为>0的数字 字典中的dec: 如果type是float double ddouble decimal中的一个,则必须是>0的数字