mysql - 基于日期类型 mysql 列的年份添加唯一子句

标签 mysql date

是否可以仅根据年份使列唯一?例如:

ALTER TABLE groups ADD UNIQUE INDEX uniqcombo (group_id, YEAR('group_year'));

我尝试了上述查询,但在 'group_year')) 附近出现语法错误

这可能吗,还是我必须将年份分成自己的列?

最佳答案

这在 MySQL 中是不可能的,您需要单独的列来表示年份。

关于mysql - 基于日期类型 mysql 列的年份添加唯一子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20079428/

相关文章:

MySQL 和 Bash 分解结果并重新加载到 MySQL

MySQL - 在列的保留关键字上添加前导下划线?

PHP发布错误Mysql

java - 将 Date 对象转换为日历对象

javascript - 如何仅在 JTSAGE 日期选择器中显示日期之前

php - CommentController.php 第 43 行中的 Laravel 5.1 ErrorException : Undefined index: body

MYSQL 查询 - 查找与变量列表匹配的多个记录并返回每个记录的最大日期

python - 如何在 MongoDB 中以 dd/mm/yyyy 形式存储和检索日期?

java - 两个日期之间的差异,仅包括工作日(即不包括周末和节假日)

java - 如何在Java代码中将IST日期除以正常日期?