如何以UTC格式将日期列的默认值设置为"now"?我认为答案涉及列元素的defaultValueComputed属性.
文件说明:
defaultValueComputed从函数或过程调用返回的值.该属性将包含要调用的函数.
langauge是指应该写入的函数?Java的?该函数应该是我想要使用的数据库供应商特定的日期函数吗?我可以阅读有关此主题的更多文档吗?
我正在尝试组织我的更改集,以便每个文件都有一个changeset元素,如Liquibase最佳实践所暗示的那样,但是当我尝试在我的liquidbase xml文件上使用validate命令时,我收到以下错误.
liquibase:cvc-elt.1:找不到元素'changeSet'的声明.liquibase:作为SAXException抛出的错误:解析./1.xml的第3行第38行时出错:cvc-elt.1:找不到元素'changeSet'的声明.
我究竟做错了什么?
master.xml:
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ext="http://www.liquibase.org/xml/ns/dbchangelog-ext"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd
http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd">
<include file="./1.xml"/>
<include file="./2.xml"/>
</databaseChangeLog>
Run Code Online (Sandbox Code Playgroud)
1.XML:
<?xml version="1.0" encoding="utf-8" ?>
<changeSet id="1" author="me">
<createTable
tableName="CLIENTS"
...
</createTable>
</changeSet >
Run Code Online (Sandbox Code Playgroud)