Schema.xml 语法总结
| Schema.xml 语法总结 |
|
| <DATABASE | name | = | " | DatabaseName | " | > |
|
|
|
| defaultIdMethod= | = | " | native|none | " |
|
|
|
|
| package | = | " | ProjectName | " |
|
|
|
|
| baseClass | = | " | baseClassName | " |
|
|
|
|
| basePeer | = | " | baseClassPeerName | " |
|
|
|
|
| defaultPhpNamingMethod | = | " | nochange|underscore|phpname | " |
|
|
|
|
| heavyIndexing | = | " | true|false | " |
|
| <EXTERNAL-SCHEMA | filename | = | " | 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 |
|
|
|
| <COLUMN | name | = | " | 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 | " |
|
|
| <INHERITANCE | key | = | " | KeyName | " | /> |
|
| class | = | " | ClassName | " |
|
|
| extends | = | " | BaseClassName | " |
|
| |
|
|
|
|
|
|
| <FOREIGN-KEY | foreignTable | = | " | TheOtherTableName | " | > |
|
|
| name | = | " | Name for this foreign key | " |
|
|
|
| onDelete | = | " | cascade|setnull|{restrict} | " |
|
|
| <REFERENCE | local | = | " | LocalColumnName | " | /> |
|
| foreign | = | " | ForeignColumnName | " |
|
| |
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
| <INDEX-COLUMN | name | = | " | ColumnName | " | /> |
|
|
| size | = | " | LengthOfIndexColumn | " |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| <UNIQUE-COLUMN | name | = | " | ColumnName | “ | /> |
|
|
| size | = | " | LengthOfIndexColumn | ” |
|
|
|
|
|
|
|
|
|
| <ID-METHOD-PARAMETER | value | = | " | my_custom_sequence_name | " | /> |
搜索更多相关主题的帖子:
Schema xml 语法 fon