align types between sqlite & postgres
this one's achieved by adding "NOT NULL" at the *correct* position in SQLite's create tables.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE instances (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
public_domain VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
local BOOLEAN NOT NULL DEFAULT 'f',
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
-- Your SQL goes here
|
||||
PRAGMA foreign_keys = ON;
|
||||
CREATE TABLE users (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
username VARCHAR NOT NULL,
|
||||
display_name VARCHAR NOT NULL DEFAULT '',
|
||||
outbox_url VARCHAR NOT NULL,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE blogs (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
actor_id VARCHAR NOT NULL,
|
||||
title VARCHAR NOT NULL,
|
||||
summary TEXT NOT NULL DEFAULT '',
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE blog_authors (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
blog_id INTEGER REFERENCES blogs(id) ON DELETE CASCADE NOT NULL,
|
||||
author_id INTEGER REFERENCES users(id) ON DELETE CASCADE NOT NULL,
|
||||
is_owner BOOLEAN NOT NULL DEFAULT 'f'
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE posts (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
blog_id INTEGER REFERENCES blogs(id) ON DELETE CASCADE NOT NULL,
|
||||
slug VARCHAR NOT NULL,
|
||||
title VARCHAR NOT NULL,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE post_authors (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
post_id INTEGER REFERENCES posts(id) ON DELETE CASCADE NOT NULL,
|
||||
author_id INTEGER REFERENCES users(id) ON DELETE CASCADE NOT NULL
|
||||
)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE follows (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
follower_id INTEGER REFERENCES users(id) ON DELETE CASCADE NOT NULL,
|
||||
following_id INTEGER REFERENCES users(id) ON DELETE CASCADE NOT NULL,
|
||||
ap_url TEXT NOT NULL default ''
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE comments (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
content TEXT NOT NULL DEFAULT '',
|
||||
in_response_to_id INTEGER REFERENCES comments(id),
|
||||
post_id INTEGER REFERENCES posts(id) ON DELETE CASCADE NOT NULL,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE likes (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
user_id INTEGER REFERENCES users(id) ON DELETE CASCADE NOT NULL,
|
||||
post_id INTEGER REFERENCES posts(id) ON DELETE CASCADE NOT NULL,
|
||||
ap_url VARCHAR NOT NULL default '',
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE notifications (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
user_id INTEGER REFERENCES users(id) ON DELETE CASCADE NOT NULL,
|
||||
creation_date DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
kind VARCHAR NOT NULL DEFAULT 'unknown',
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE reshares (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
user_id INTEGER REFERENCES users(id) ON DELETE CASCADE NOT NULL,
|
||||
post_id INTEGER REFERENCES posts(id) ON DELETE CASCADE NOT NULL,
|
||||
ap_url VARCHAR NOT NULL DEFAULT '',
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE mentions (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
mentioned_id INTEGER REFERENCES users(id) ON DELETE CASCADE NOT NULL,
|
||||
post_id INTEGER REFERENCES posts(id) ON DELETE CASCADE,
|
||||
comment_id INTEGER REFERENCES comments(id) ON DELETE CASCADE,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE medias (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
file_path TEXT NOT NULL DEFAULT '',
|
||||
alt_text TEXT NOT NULL DEFAULT '',
|
||||
is_remote BOOLEAN NOT NULL DEFAULT 'f',
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
-- Your SQL goes here
|
||||
CREATE TABLE tags (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
tag TEXT NOT NULL DEFAULT '',
|
||||
is_hastag BOOLEAN NOT NULL DEFAULT 'f',
|
||||
post_id INTEGER REFERENCES posts(id) ON DELETE CASCADE NOT NULL
|
||||
|
||||
Reference in New Issue
Block a user