当我在sring启动应用程序中使用spring.jpa.hibernate.ddl-auto = create时,表中的外键未更新

时间:2019-01-07 18:29:05

标签: spring-boot jpa mysql-workbench

关系不会影响数据库中的表。我在表中获得了以下sql创建脚本。

如果存在dthms12roleactions,则删除表; 创建表dthms12roleactions(   actionid varchar(20)NOT NULL,   roleid varchar(20)NOT NULL,   changedby varchar(255)默认为空,   changeddate日期默认为空,   changedtime varchar(255)默认为空,   createdby varchar(255)默认为空,   createddate日期默认为空,   createdtime varchar(255)默认为空,   validfromdate日期默认为空,   validtodate日期默认为空,   主键(actionidroleid),   键FKtiybkymqwc00eonyk5sbe37esroleid) )ENGINE = MyISAM DEFAULT CHARSET = utf8;

但是在我的服务器上显示

休眠:创建表操作(actionid varchar(20)不为null,actionindicator varchar(255),actionname varchar(255),by varchar(255),changeddate date,更改时间varchar(255),varchar(255)创建, createddate日期,createdtime varchar(255),自定义描述varchar(255),链接指示符varchar(255),状态varchar(255),主键(actionid))engine = MyISAM Hibernate:创建表hibernate_sequence(next_val bigint)engine = MyISAM 休眠:插入到hibernate_sequence值(1) 休眠:插入到hibernate_sequence值(1) 休眠:创建表角色动作(actionid varchar(20)不为null,roleid varchar(20)不为null,由varchar(255)更改,更改日期,更改时间varchar(255),由varchar(255)创建,创建日期,创建时间varchar(255) ),validfromdate日期,validtodate日期,主键(actionid,roleid))engine = MyISAM 休眠状态:创建表角色(roleid varchar(20)不为null,varchar(255)更改,datedate日期,更改时间varchar(255),varchar(255)创建,createdate日期,createdtime varchar(255),customrolename varchar(255),角色名varchar(255),主键(roleid))engine = MyISAM 休眠:更改表角色操作添加约束FKepeyopm65ddacx1jitx77g5tt外键(actionid)引用操作(actionid) 休眠:更改表角色操作添加约束FKtiybkymqwc00eonyk5sbe37es外键(roleid)引用角色(roleid)

休眠:创建表操作(actionid varchar(20)不为null,actionindicator varchar(255),actionname varchar(255),by varchar(255),changeddate date,更改时间varchar(255),varchar(255)创建, createddate日期,createdtime varchar(255),自定义描述varchar(255),链接指示符varchar(255),状态varchar(255),主键(actionid))engine = MyISAM Hibernate:创建表hibernate_sequence(next_val bigint)engine = MyISAM 休眠:插入到hibernate_sequence值(1) 休眠:插入到hibernate_sequence值(1) 休眠:创建表角色动作(actionid varchar(20)不为null,roleid varchar(20)不为null,由varchar(255)更改,更改日期,更改时间varchar(255),由varchar(255)创建,创建日期,创建时间varchar(255) ),validfromdate日期,validtodate日期,主键(actionid,roleid))engine = MyISAM 休眠状态:创建表角色(roleid varchar(20)不为null,varchar(255)更改,更改日期,更改时间varchar(255),varchar(255)创建,createdate日期,createdtime varchar(255),customrolename varchar(255),角色名varchar(255),主键(roleid))engine = MyISAM 休眠:更改表角色操作添加约束FKepeyopm65ddacx1jitx77g5tt外键(actionid)引用操作(actionid) 休眠:更改表角色操作添加约束FKtiybkymqwc00eonyk5sbe37es外键(roleid)引用角色(roleid)

0 个答案:

没有答案