我必须在 SQL 中创建一个表(我正在使用 IntelliJ 和 Java),并且该表必须遵守以下限制。
该表将包含以下列:
- 标题 - 需要能够存储字母、数字和特殊字符
- news_description - 需要能够存储时事通讯的文本
- publish_date - 需要能够存储一个整数(在 UNIX 系统中)
除此之外,我们还有以下限制:
仅当该表不存在时才会创建该表
主键将是标题
2 个时事通讯不能有相同的描述
news_description 不能为空
如果未指定发布日期,我需要使用 UTC 将其设置为 2019 年 4 月 27 日 21:11:12,并且日期必须为 UNIX 格式
CREATE TABLE IF NOT EXISTS posts ( title VARCHAR, news_description TEXT UNIQUE NOT NULL, publication_date "I don't know what I should write here in order to respect the last restriction" PRIMARY KEY(title) );
所以我的问题是我如何在创建表格时尊重我上面所说的所有限制
注意:这是我的作业,除了表格之外我不能添加任何东西,所以我需要遵守表格创建过程中的所有限制。