setColumnRemarks
The setColumnRemarks Change Type sets remarks on a column.
Uses
You can typically use the setColumnRemarks
Change Type when you want to alter the existing column by adding a comment to it.
Running the setColumnRemarks
Change Type
To run this Change Type, follow these steps:
Add the Change Type to your changeset, as shown in the examples on this page.
Specify any required attributes. Use the table on this page to see which ones your database requires.
Deploy your changeset by running the
update
command:liquibase update
Now, you should see the column with a remark.
Available attributes
Name | Description | Required for | Supports | Since |
| Name of the catalog | asany, db2, db2z, h2, mariadb, mysql, oracle, postgresql | 3.0 | |
| Name of the column | all | all | |
| A short descriptive comment | all | all | |
| Name of the schema | all | ||
| Name of the table containing the column to set remarks on | all | all | |
| Data type of the column. To help make scripts database-independent, Liquibase automatically converts the following generic data types to the correct database implementation: Also, specifying a
For Snowflake, Liquibase also implements For Databricks, Liquibase also implements Note: To specify a complex Databricks type like For more information, see Liquibase Data Type Handling. | mysql | 4.3 (for XML) | |
| Indicates the parent object type of the column we are setting remarks against. Valid values are |
Database support
Database | Notes | |
DB2/LUW | Supported | No |
DB2/z | Supported | No |
Derby | Not Supported | No |
Firebird | Not Supported | No |
Google BigQuery | Supported | No |
H2 | Supported | No |
HyperSQL | Not Supported | No |
INGRES | Not Supported | No |
Informix | Not Supported | No |
MariaDB | Supported | No |
MySQL | Supported | No |
Oracle | Supported | No |
PostgreSQL | Supported | No |
Snowflake | Supported | No |
SQL Server | Supported | No |
SQLite | Not Supported | No |
Sybase | Not Supported | No |
Sybase Anywhere | Supported | No |
setColumnRemarks examples
*Note: The SQL to set column remarks is platform-specific. You need to modify the example depending on your database syntax.*
--liquibase formatted sql
--changeset liquibase-docs:setColumnRemarks-example
ALTER TABLE person
MODIFY COLUMN NAME VARCHAR(50)
COMMENT 'A String';