Error when trying to create a unique constraint

I have this in my schema

export const businessImage = sqliteTable("business_image", {
    id: integer('id').primaryKey({ autoIncrement: true }),
    businessId: integer('business_id').notNull().references(() => business.id),
    imageId: integer('image_id').notNull().references(() => image.id, { onDelete: 'cascade' }),
    }, (t) => ({
        unq: unique().on(t.businessId, t.imageId)
}));


I'm trying to create a unique constraint on the business and image ids but get an error

Type '{ unq: UniqueConstraintBuilder; }' is not assignable to type 'SQLiteTableExtraConfig'.
    Property 'unq' is incompatible with index signature.
      Type 'UniqueConstraintBuilder' is not assignable to type 'IndexBuilder | CheckBuilder | ForeignKeyBuilder | PrimaryKeyBuilder | UniqueConstraintBuilder'.


I thought I may have missed something so I lifted the example from the docs but get the same error. Example:

export const composite = sqliteTable('composite_example', {
    id: int('id'),
    name: text('name'),
  }, (t) => ({
    unq: unique().on(t.id, t.name),
  }));


What am I missing?
Solution
Turns out I accidently imported unique from mysql instead on sqlite
Was this page helpful?