使用博客的单个帖子的创建时间值来实现实体表。我的代码是:
@Column(nullable = false, name="created_at", updatable = false, columnDefinition="TIMESTAMP DEFAULT CURRENT_TIMESTAMP")
private Timestamp createdAt;
但是当Spring创建数据库时显示sql查询的sintaxis错误:
create table `posts`
(
`id` bigint not null auto_increment,
`created_at` `TIMESTAMP DEFAULT CURRENT_TIMESTAMP` not null,
`full_content` longtext not null,
`full_title` varchar(1024) not null,
`permalink` varchar(512) not null,
`preview_content` varchar(2048) not null,
`preview_title` varchar(30) not null,
`show_in_main_page` bit not null, primary key (`id`)
)
查看错误:
`created_at` `TIMESTAMP DEFAULT CURRENT_TIMESTAMP` not null,
时间戳类型和默认值用引号括起来并显示错误:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近'
TIMESTAMP
not null,full_content
longtext not null,full_title
varchar(102'第1行
我做错了什么?