对于第二个表,我建议:

>添加显式自动递增主键.

>声明varchar的长度

>声明my_data_structure_id

>有一个独特的约束

结果如下:

CREATE TABLE my_optional_fields (

my_optional_fields_id int auto_increment primary key,

my_data_structure_id int not null,

my_optional_field_name VARCHAR(255) NOT NULL,

my_optional_field_value VARCHAR(255) NOT NULL,

FOREIGN KEY (my_data_structure_id) REFERENCES my_data_structures(my_data_structure_id)

UNIQUE (my_data_structure_id, my_optional_field_name, my_optional_field_value)

);

我猜这个唯一的约束是对.但是,如果您只想要给定名称的一个字段,请从唯一约束中排除该值.

mysql键值_如何在MySQL中存储键值对?相关推荐

  1. mysql节假日函数_如何在MySQL中计算不包括周末和节假日的日期差

    我需要计算两个日期之间的天数(工作日),不包括周末(最重要)和假期 SELECT DATEDIFF(end_date, start_date) from accounts 但是,我不知道该如何在MyS ...

  2. 怎么在linux上修改mysql端口映射_如何在Linux中更改默认的MySQL / MariaDB端口

    在本指南中,我们将学习如何更改MySQL / MariaDB数据库在CentOS 7和基于Debian的Linux发行版中绑定的默认端口. MySQL数据库服务器在Linux和Unix下运行的默认端口 ...

  3. mysql 自然排序_如何在mysql中实现自然排序

    背景 熟悉mysql的同学应该清楚,mysql在对字符串做order by排序时是按照字典序进行排序的,但是如果字符串中包含数字的话(我们称这种类型的字符串为alphanumeric),仅按照字典序的 ...

  4. mysql关键字释义_数据库连接字符串ConnectionString 中的关键字值释义

    ConnectionString 类似于 OLE DB 连接字符串,但并不相同.与 OLE DB 或 ADO不同,如果"Persist Security Info "值设置为fal ...

  5. mysql替换开头_如何在MySQL的字符串开头搜索和替换特定字符?

    为此,您可以使用INSERT().让我们首先创建一个表-mysql> create table DemoTable -> ( -> ZipCode varchar(200) -> ...

  6. python 获取唯一值_从Python列表中获取唯一值

    python 获取唯一值 In this article, we will be understanding 3 ways to get unique values from a Python lis ...

  7. 在mysql中如何添加外键约束_如何在MySQL中设置外键约束

    (1) 外键的使用: 外键的作用,主要有两个: 一个是让数据库自己通过外键来保证数据的完整性和一致性 一个就是能够增加ER图的可读性 有些人认为外键的建立会给开发时操作数据库带来很大的麻烦.因为数据库 ...

  8. mysql 空集 赋值_如何在MySQL查询中替换“空集”?

    要替换不存在的记录,请在MySQL中使用COALESCE.COALESCE将有助于替换NULL值.让我们首先创建一个表-create table DemoTable -> ( -> Cod ...

  9. mysql 临时列_如何在MySQL中列出临时表列?

    要列出MySQL中的临时表列,让我们首先创建一个临时表. 这是一个例子.我们创建了一个临时表,其中包含一些列,其中包括学生的详细信息-mysql> CREATE TEMPORARY TABLE  ...

  10. mysql路径查找_如何在MySQL的具有文件路径的列中查找和替换?

    为此,请使用MySQL REPLACE().让我们首先创建一个表-mysql> create table DemoTable ( FolderLocation text ); 使用插入命令在表中 ...

最新文章

  1. PHP NULL 合并运算符
  2. 利用OpenCV实现旋转文本图像矫正的原理及OpenCV代码
  3. Swintransformer详细设计文档
  4. java static调用吗_Java中的static的使用
  5. 【转载】SQL Server 批量插入数据的两种方法
  6. Oracle函数索引与普通索引
  7. 图像傅立叶变换的原理和物理意义
  8. 【Mac + Appium + Python3.6学习(四)】之常用的IOS自动化测试API总结
  9. 浅谈前端响应式设计(二)
  10. Windows 下安装 nvm 管理 nodejs 版本
  11. 20145307《信息安全系统设计基础》第十四周学习总结
  12. python 电力系统时域仿真_电力系统暂态计算_时域仿真方法
  13. kali-beef工具(xss-stored)
  14. PCA主成分分析去噪与降维
  15. 介绍MSYS2 在windows下与使用
  16. 学姐学长讲座的总结收获
  17. ubuntu18.04关闭笔记本触摸板
  18. web网页设计期末课程大作业——汉中印象旅游景点介绍网页设计与实现19页面HTML+CSS+JavaScript
  19. xp下 c语言用什么编程软件,学C语言在windows XP环境下用什么编程软件好??
  20. linux 软件包kbd 位置,kbd-audio:通过麦克风来捕获和分析键盘输入的工具

热门文章

  1. 用显卡测试软件蓝屏,简单几步解决w10更新显卡驱动后重启蓝屏的问题
  2. Redis简介和优势
  3. 关于Socket的建立及连接
  4. NBUT 1451 Elise (暴力+并查集)
  5. 研究生的压力应对与心理健康 测试题答案
  6. Android 获取gateway网关地址
  7. 【图神经网络】Pytorch图神经网络库——PyG基础操作
  8. 几百本计算机类常用书籍
  9. 揭露杀毒软件的那些密秘
  10. 中国崛起让西方乱了阵脚