问题的源泉在于这里

其中菜品折扣后单价的默认值为菜品单价乘一个菜品折扣。
G
Generated Column
Generated Column是MySQL 5.7引入的新特性,数据库中这一列由其他列计算而得
- 下图2是重点


1.先按Generated[也就是勾选G],然后default变成了expression,在expression里输入算式,这里我一开始输入的是 dishdiscount*dishprice;apply之后就会出错

2.
解决方法就是图2中,把存储方式storage改为stored
然后就完成啦~
有不懂的欢迎来问
PS:1.数据库怎么存图片
其实数据库不存图片,对图片存储主要是存储其路径,采用BLOB存储模式

2.数据库表单列表自增长

本文深入解析MySQL5.7中GeneratedColumn特性的使用方法,介绍如何通过设置表达式动态生成列值,并解决应用过程中的常见错误。同时,文章提及了数据库图片存储的正确方式,即存储图片路径而非图片本身。

1088

被折叠的 条评论
为什么被折叠?



