数据库生成器(2)--xml文件说明

上篇的描述数据库的xml文件的说明如下:

节点 属性 子节点 说明
database   tables,viewes,funtions,procedures 根节点,代表一个数据库
  name   数据库名称
  version   数据库架构版本
tables   common,table 包含数据库中所有数据表。
common   defaults,fields 包含数据库中所有数据表都会使用的对象。包括默认值和通用字段
defaults   default 包含数据库中所有默认值
default     代表单个默认值
  name   默认值名称
  value   默认值表达式
fields   field  一个字段集合。在common中表示所有表都要有的字段,在table表示此表包含的字段 
field name    字段名 
  caption   字段标签 
  identity    如果字段是标识列,则identity属性值为true 
  value   如果字段是计算列,则value属性值为计算公式
  default    字段默认值,无此属性则根据数据类型使用默认的默认值。对字符型字段为空字符串,对数字型字段为0 
  datatype    字段数据类型。无此属性则根据字段名后缀确定数据类型。具体可参考xsl。建议不要设置此属性
  nullable    字段是否接受null值 
table   fields,indexes,triggers  代表单个表 
  name   表名 
  pkeys    主键数目。0表示主键是标识列。n(n>=1)表示主键是fields节点下面前n个字段。无此属性表示pkeys=1
indexes   index  表的所有索引 
index     单个索引 
  name    索引名 
  for    被索引的字段,多个字段用','连接 
  unique    如果索引是唯一索引,则unique属性值为true 
  include    索引包含列,多个字段用','连接 
triggers   trigger  表的所有触发器 
trigger    content  单个触发器 
  name    触发器名称 
  for    触发器类型,包含I表示for Insert,包含U表示for Update,包含D表示for Delete 
content      触发器的内容 
viewes    view  包含数据库中所有视图 
view    content  单个视图 
  name    视图名称 
content      视图内容 
functions    function  包含数据库中所有用户自定义函数 
function    parameters,content  单个函数 
  name    函数名 
  return    函数返回的数据类型 
parameters    parameter  该函数包含的所有参数 
parameter      单个参数 
  name    参数名 
  caption    参数标签 
  default    参数默认值 
  datatype     数据类型。无此属性则根据参数名后缀确定数据类型。具体可参考xsl。建议不要设置此属性 
  nullable    参数是否接受null值
  output    如果参数为输出参数,则output属性值为true 
content      函数内容
procedures   procedure 包含数据库中所有用户自定义存储过程
procedure   parameters,content 单个存储过程
content     存储过程的内容

除了表中所列属性,所有节点还都有一个description属性,用来说明节点对象。所有的节点属性除了name属性是必须的--如果有的话,其他属性都是可选属性。

posted on 2012-01-09 14:48  dk163  阅读(201)  评论(0编辑  收藏  举报

导航