# Class UniqueOnConstraintBuilder

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/unique-constraint.d.ts:11

##### Index

### Constructors

constructor

### Properties

[entityKind]

### Methods

on

## Constructors

### constructor

- new UniqueOnConstraintBuilder(name?: string): UniqueOnConstraintBuilder

  #### Parameters

  - `Optional` name: string

  #### Returns UniqueOnConstraintBuilder

  - Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/unique-constraint.d.ts:13

## Properties

### `Static` `Readonly`[entityKind]

"[entityKind]": string

- Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/unique-constraint.d.ts:12

## Methods

### on

- on(
  ...columns: [
  SQLiteColumn<ColumnBaseConfig<ColumnDataType, string>, {}, {}>,
  ...SQLiteColumn<ColumnBaseConfig<ColumnDataType, string>, {}, {}>[],
  ],
  ): UniqueConstraintBuilder

  #### Parameters

  - ...columns: [
    SQLiteColumn<ColumnBaseConfig<ColumnDataType, string>, {}, {}>,
    ...SQLiteColumn<ColumnBaseConfig<ColumnDataType, string>, {}, {}>[],
    ]

  #### Returns UniqueConstraintBuilder

  - Defined in node_modules/.pnpm/drizzle-orm@0.44.6_@cloudflare+workers-types@4.20251014.0_@opentelemetry+api@1.9.0_@typ_31a6f5ca8f102af87864dd251ed08d88/node_modules/drizzle-orm/sqlite-core/unique-constraint.d.ts:14