hybris初始化错误(数据库索引已经存在)

hybris初始化报错数据库索引已经存在

Caused by: org.springframework.jdbc.UncategorizedSQLException: StatementCallback; uncategorized SQLException for SQL [CREATE INDEX qualifier_1101 ON previewdatatocatvers (Qualifier)]; SQL state [null]; error code [17081]; error occurred during batching: ORA-01408: such column list already indexed

在创建hybris自带表的时候发现索引被占用,先来看一下hybris初始化的部分原理。


systeminit表与metainformation表

systeminit中process为System update并且metainformation表有值的话即为已经初始化,若systeminit中process为System initialize并且metainformation表没有值的话表示系统没有初始化。

手动初始化

在hybris初始化界面,选择script,导出初始化脚本,为压缩文件,解压后发现有三个sql文件:
1、init_master_drop_schema.sql(drop现有数据库表结构)
2、init_master_schema.sql(构建数据库表结构)
3、init_master_data.sql(创建初始化需要的数据)
按顺序1-2-3执行。

无误后重启hybris,发现已经初始化完成。

你可能感兴趣的:(Others)