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 表自动填充字段的主要内容,如果未能解决你的问题,请参考以下文章