书栈网 · BookStack 本次搜索耗时 0.024 秒,为您找到 236835 个相关结果.
  • 约束

    约束 NOT NULL约束 UNIQUE约束 PRIMARY KEY FOREIGN KEY CHECK约束 约束 约束子句用于声明约束,新行或者更新的行必须满足这些约束才能成功插入或更新。如果存在违反约束的数据行为,行为会被约束终止。 约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER ...
  • 确保对象的唯一性——单例模式 (一)

    确保对象的唯一性——单例模式 (一) 确保对象的唯一性——单例模式 (一) 3.1 单例模式的动机 对于一个软件系统的某些类而言,我们无须创建多个实例。举个大家都熟知的例子——Windows任务管理器,如图3-1所示,我们可以做一个这样的尝试,在Windows的“任务栏”的右键弹出菜单上多次点击“启动任务管理器”,看能否打开多个任务管理器窗口?如果...
  • 数据库

    获取 sqlite3 图形化界面管理工具 为了简单的模拟数据库行为,我们使用最小的数据库 sqlite3,下载 sqlite3 直接到官网的 download 页面,注意,假如您是 win 请下载 sqlite-tools-win32-x86-3170000.zip ,假如您是其他操作系统,相信您应该具有分辨下载哪一个的能力。 然后把解压好的东西放在你...
  • guid (唯一数生成)

    基本介绍 基准测试 示例1,基本使用 示例2,自定义参数 guid 提供了更简便更高性能的唯一数生成功能。 guid 模块的设计目的在于提供一种使用更简便、性能更高效且能满足绝大多数业务场景的唯一数生成。guid 的设计比较简单,详情可参考实现源码。 使用方式 : import "github.com/gogf/gf/util/gu...
  • 分区索引

    分区索引 概念 示例 分区索引 概念 每一个分区集合都会默认创建一个名叫“$shard”的索引,该索引叫做分区索引。 非分区集合不存在分区索引。 分区索引存在于分区集合所在的每一个分区组中,其字段定义顺序和排列与分区键相同。 Note: 任何用户定义的唯一索引必须包含分区索引中所有的字段,其字段顺序无关。 在分区集合中,_id 字段仅...
  • 数据库级别的唯一约束

    3.2.1.4.3. 数据库级别的唯一约束 3.2.1.4.3. 数据库级别的唯一约束 为了在软删除模式中对特定值应用唯一约束,也就是说在数据库中可以存在至少一个具有该值的未删除记录和任意数量的具有相同值的已删除记录。 此逻辑可以针对每种数据库服务类型以特定方式实现: 如果数据库服务支持部分索引(例如 PostgreSQL ),则可以按如下方式...
  • 3.1 关系模型到 Key-Value 模型的映射

    3.1 表数据与 Key-Value 的映射关系 3.1.1 表数据与 Key-Value 的映射关系 3.1.2 索引数据和 Key-Value 的映射关系 3.1.3 映射关系小结 3.1.4 Key-Value 映射关系的一个例子 3.1 表数据与 Key-Value 的映射关系 本小节为大家介绍 TiDB 中数据到 (Key, Val...
  • 创建和管理序列

    创建和管理序列 背景信息 操作步骤 创建和管理序列 背景信息 序列Sequence是用来产生唯一整数的数据库对象。序列的值是按照一定规则自增的整数。因为自增所以不重复,因此说Sequence具有唯一标识性。这也是Sequence常被用作主键的原因。 通过序列使某字段成为唯一标识符的方法有两种: 一种是声明字段的类型为序列整型 ,由数据库...
  • 创建和管理序列

    创建和管理序列 背景信息 操作步骤 创建和管理序列 背景信息 序列Sequence是用来产生唯一整数的数据库对象。序列的值是按照一定规则自增的整数。因为自增所以不重复,因此说Sequence具有唯一标识性。这也是Sequence常被用作主键的原因。 通过序列使某字段成为唯一标识符的方法有两种: 一种是声明字段的类型为序列整型 ,由...