数据库有什么办法能根据前端的数据多少创建字段吗

我是有一个试题发送数据库保存的功能,试题的题目和答案固定,选项可能是2个也可能是好多个,不确定,那么我一个选项是一个数据库字段。想问问有没有什么功能可以应对这种的。因为如果我数据库定死了四个选项,如果前端给的是5个选项,那就会有一个存不进去。有什么好的办法吗。

数据库声明一个text类型字段,保存时将选项信息转换成json数组对应的字符串信息保存到该字段中

不考虑把全部选项存一个字段吗?

不可能对数据库频繁的删减字段的,你可以直接把所有选项放一个字段,格式自定义一下,或者直接json

直接json格式存一个字段

把全部的选项存在同一个字段中用分隔符隔开 获取的时候 拆分一下 或者再创建一个存放选项的表

为什么不考虑把问题和答案分别存呢,存在两张表里,答案和问题的id关联,这样不管你有多少个选项都可以扩展啊

两张表存