发新话题
打印

Schema.xml 语法总结

Schema.xml 语法总结

Schema.xml 语法总结
<DATABASEname="DatabaseName">




defaultIdMethod=="native|none"




package="ProjectName"




baseClass="baseClassName"




basePeer="baseClassPeerName"




defaultPhpNamingMethod="nochange|underscore|phpname"




heavyIndexing="true|false"

<EXTERNAL-SCHEMAfilename="a path to a file"/>

[table]name="TableName">




phpName="PhpObjectName





idMethod ="native|{none}





skipSql="true|false





abstract="true|false





phpNamingMethod="nochange|{underscore}|phpname





baseClass="baseClassName





basePeer="baseClassPeerName





description="Description of Table





heavyIndexing="true|false



<COLUMNname ="ColumnName">



type ="{VARCHAR}"

LONGVARCHAR | CHAR | BOOLEAN | INTEGER | BIGINT | SMALLINT | TINYINT | DOUBLE

TIMESTAMP | DATE | TIME | CLOB | BLOB | FLOAT | REAL | DECIMAL



required ="true|{false}"



primaryKey ="true|{false}"



autoIncrement ="true|{false}"



size ="NumericLengthOfColumn"



scale ="DigitsAfterDecimalPlace"



default ="AnyDefaultValueMatchingType"



description ="Column Description"



phpNamingMethod ="nochange|underscore|phpname"



phpName="PHPColumnName"



peerName ="PEERNAME"



inheritance ="single|{false}"



inputValidator ="NameOfInputValidatorClass"


<INHERITANCEkey="KeyName"/>


class="ClassName"


extends="BaseClassName"








<FOREIGN-KEYforeignTable ="TheOtherTableName">



name ="Name for this foreign key"



onDelete ="cascade|setnull|{restrict}"


<REFERENCElocal="LocalColumnName"/>


foreign="ForeignColumnName"
















<INDEX-COLUMNname="ColumnName"/>



size="LengthOfIndexColumn"


















<UNIQUE-COLUMNname="ColumnName/>



size="LengthOfIndexColumn









<ID-METHOD-PARAMETERvalue="my_custom_sequence_name"/>
努力为phpres做贡献
时刻准备着,当机会来临时你就成功了
打好基础,增加社会经验
资深技术工程师是我的梦想
承接各种团体网站外包服务和各种it技术培训
准备申请AJAX版大,希望大家支持~~

TOP

发新话题