首页 > 解决方案 > 如何在 Liquibase 中为已创建的表添加索引

问题描述

已经创建了表'A'

'id'    'b_id'     'name'
  1         2       someName

现在我想为 id 和 b_id 列添加唯一索引如何以 yml 格式执行

标签: postgresqlyamlliquibase

解决方案


基于文档,是这样的:

changeSet:  
  id:  addUniqueConstraint-example  
  author:  liquibase-docs  
  changes:  
  -  addUniqueConstraint:  
      catalogName:  cat  
      clustered:  false  
      columnNames:  id, b_id  
      constraintName:  const_name  
      deferrable:  true  
      disabled:  false  
      forIndexName:    
      initiallyDeferred:  true  
      schemaName:  [yourschema]  
      tableName:  [yourtablename]  
      tablespace: 
      validate:  true

推荐阅读