mirror of https://github.com/AMT-Cheif/drift.git
18 lines
387 B
Dart
18 lines
387 B
Dart
import 'package:drift/drift.dart';
|
|
|
|
// #docregion unique
|
|
class WithUniqueConstraints extends Table {
|
|
IntColumn get a => integer().unique()();
|
|
|
|
IntColumn get b => integer()();
|
|
IntColumn get c => integer()();
|
|
|
|
@override
|
|
List<Set<Column>> get uniqueKeys => [
|
|
{b, c}
|
|
];
|
|
|
|
// Effectively, this table has two unique key sets: (a) and (b, c).
|
|
}
|
|
// #enddocregion unique
|