mysql - 自定义 MySQL 默认值

标签 mysql

MySQL 表字段是否有可能具有这样的默认值:
13-001
前 2 位数字是当前年份的后 2 位数字,例如2013 = 13

后3位为前2位相同的最大行数+1,补零。
因此,当当前年份更改且最后一个值为 13-461 时,下一个值为 14-001。

tblPurchase 表有 3 个字段:
PRKey:自增INT
PRDate:Current_Timestamp
PRNo: VARCHAR(6) '这将包含 13-999 的值

最佳答案

没有。默认值必须是文字值,或者是一些特殊的内置函数之一(例如 timestamp 列的 current_timestamp)。

关于mysql - 自定义 MySQL 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18528823/

相关文章:

c# - 搜索时 SQL 查询出错

mysql - 如果部门有超过 20 名员工,则返回部门中最年长员工的信息

mysql - 无法在 Node 中建立持久 mysql 连接

php - 第 600 行的 fatal error : Call to a member function extend() on a non-object in/***/***/public_html/lib/Varien/Simplexml/Config. php

php - 如何确保SQL查询中的字段是唯一的?

mysql - 雅虎财经查询速度

mysql - 如何轻松将多个 sql 文件导入 MySQL 数据库?

php - 如何使倒数计时器在页面刷新时不重置

php - SQL - 如何避免为并发连接选取同一行?

php - SELECT 查询,一列 LIMIT 1,但不是其余的