drift/examples/migrations_example/lib/tables.drift

26 lines
606 B
Plaintext

import 'tables.dart';
-- This table was added in schema version 3
CREATE TABLE "groups" (
id INTEGER NOT NULL,
title TEXT NOT NULL,
deleted BOOLEAN NULL DEFAULT FALSE,
owner INTEGER NOT NULL REFERENCES users (id),
PRIMARY KEY (id)
);
-- This table was added in schema version 7
CREATE VIRTUAL TABLE notes USING fts5(
title,
content,
search_terms,
tokenize = "unicode61 tokenchars '.'"
);
-- This view was added in schema version 5
CREATE VIEW group_count AS SELECT
users.*,
(SELECT COUNT(*) FROM "groups" WHERE owner = users.id) AS group_count
FROM users;