Mysql 表自动填充字段

Posted

技术标签:

【中文标题】Mysql 表自动填充字段【英文标题】:Mysql tables autofill fields 【发布时间】:2013-01-30 16:25:29 【问题描述】:

我有一个与 mysql 后端数据库耦合的访问前端。谁能告诉我是否有可能生成一个自动填充列的 mysql 表(即),一旦在 A 列中添加了一个条目,B 列将使用默认文本值自动填充?

【问题讨论】:

根据定义,记录的每一列都必须有一个值。如果您没有明确提供,则将使用DEFAULT(可能是NULL)。您可以在架构中指定替代 DEFAULT 值。如果您需要非常量的DEFAULT 值,您可以定义一个触发器来计算并在没有给出显式值时设置它。 查看此 S.O.问题:***.com/questions/8973029/… 【参考方案1】:

MySQL 确实支持列的默认值。但是,如果不使用触发器,它将无法有条件地执行此操作(即基于其他列中的值的某个值)。要更改列的默认值,您可以运行如下查询:

ALTER TABLE table_name
ALTER COLUMN column_name
SET DEFAULT 'default value'

【讨论】:

以上是关于Mysql 表自动填充字段的主要内容,如果未能解决你的问题,请参考以下文章

mysql时间字段自动填充

下拉选择后自动填充文本字段

根据输入参数使用日期时间值自动填充 SQL 表字段

开发小知识-mybatis-plus自动填充与读写分离

显示数据库表中的两个字段以填充 jquery 自动完成

mybatisplus自动填充