序列
CockroachDB 和 CockroachDB 中的序列是用于生成唯一标识符的特殊单行表,通常用于自动递增主键值。它们提供了一种线程安全的方式,可在多个会话之间生成唯一的连续值。
import { cockroachSchema, cockroachSequence } from 'drizzle-orm/cockroach-core';
// 未指定参数
export const customSequence = cockroachSequence('name');
// 带参数的序列
export const customSequence = cockroachSequence('name', {
startWith: 100,
maxValue: 10000,
minValue: 100,
cache: 10,
increment: 2,
});
// 自定义 schema 中的序列
export const customSchema = cockroachSchema('custom_schema');
export const customSequence = customSchema.sequence('name');