创建数据仓库 (repo.create_schema)
声明
仓库数据 = repo.create_schema({_id=仓库号, name=仓库名,show_id=是否有主键, remark=仓库说明, schema=字段列表})
参数及返回值
- 仓库号
- 文本型,只能由数字、字母、下划线组成
- 仓库名
- 仓库的名字,最长20个字符
- 是否有主键
- true 或者false,是否显示主键_id
- 仓库说明
- 仓库的备注
- 字段列表
- 字段列表是由list组成的,list中的对象为:
- {key=字段英文, name=字段中文名, type=类型(文本、长文本、文件), remark=字段备注, sort=字段排序}
- 字段英文
- 文本型,只能有数字、字母、下划线组成
- 字段中文名
- 文本型,字段的名字,最长20个字符
- 类型
- 文本:text、长文本:textarea、文件:file
- 字段备注
- 文本型,字段的说明,最长30个字符
- 字段排序
- 数值型,越小排在越前
说明
本函数的具体脚本,你也可以在仓库列表界面,点击具体的仓库的:生成脚本链接直接生成获取
仓库号是系统唯一的,如果创建的时候仓库号已经在系统存在,那么会根据传入的参数直接更新老的仓库。 注意:由于删除仓库动作过于危险,API没有提供此操作,请在界面进行手工删除。
示例
--创建一个厨房内QQ号码信息的库,库具备字段:号码、密码、昵称、年龄、性别、城市
repo.create_schema(
{_id='QQ138', show_id='true',name='QQ号码库',remark='w323', schema={
{key='_id',name='号码',type='text',remark='唯一主键',sort='0'},
{key='pass',name='密码',type='text',remark='',sort='2'},
{key='name',name='昵称',type='text',remark='',sort='3'},
{key='age',name='年龄',type='text',remark='',sort='4'},
{key='sex',name='性别',type='text',remark='',sort='5'},
{key='city',name='城市',type='text',remark='',sort='6'}
}})