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/