mirror of
https://github.com/xbgmsharp/postgsail.git
synced 2025-09-17 03:07:47 +00:00
Replace type SERIAL by IDENTITY as per best practice.
https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_serial
This commit is contained in:
@@ -8,7 +8,7 @@
|
|||||||
---------------------------------------------------------------------------
|
---------------------------------------------------------------------------
|
||||||
-- Metadata from signalk
|
-- Metadata from signalk
|
||||||
CREATE TABLE IF NOT EXISTS api.metadata(
|
CREATE TABLE IF NOT EXISTS api.metadata(
|
||||||
id SERIAL PRIMARY KEY,
|
id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
|
||||||
name TEXT NULL,
|
name TEXT NULL,
|
||||||
mmsi NUMERIC NULL,
|
mmsi NUMERIC NULL,
|
||||||
client_id TEXT NULL,
|
client_id TEXT NULL,
|
||||||
@@ -95,7 +95,7 @@ SELECT create_hypertable('api.metrics', 'time', chunk_time_interval => INTERVAL
|
|||||||
-- Check unused index
|
-- Check unused index
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS api.logbook(
|
CREATE TABLE IF NOT EXISTS api.logbook(
|
||||||
id SERIAL PRIMARY KEY,
|
id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
|
||||||
vessel_id TEXT NOT NULL REFERENCES api.metadata(vessel_id) ON DELETE RESTRICT,
|
vessel_id TEXT NOT NULL REFERENCES api.metadata(vessel_id) ON DELETE RESTRICT,
|
||||||
active BOOLEAN DEFAULT false,
|
active BOOLEAN DEFAULT false,
|
||||||
name TEXT,
|
name TEXT,
|
||||||
@@ -143,7 +143,7 @@ COMMENT ON COLUMN api.logbook.track_geojson IS 'store generated geojson with tra
|
|||||||
-- Stays
|
-- Stays
|
||||||
-- virtual logbook by boat?
|
-- virtual logbook by boat?
|
||||||
CREATE TABLE IF NOT EXISTS api.stays(
|
CREATE TABLE IF NOT EXISTS api.stays(
|
||||||
id SERIAL PRIMARY KEY,
|
id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
|
||||||
vessel_id TEXT NOT NULL REFERENCES api.metadata(vessel_id) ON DELETE RESTRICT,
|
vessel_id TEXT NOT NULL REFERENCES api.metadata(vessel_id) ON DELETE RESTRICT,
|
||||||
active BOOLEAN DEFAULT false,
|
active BOOLEAN DEFAULT false,
|
||||||
moorage_id INT NULL,
|
moorage_id INT NULL,
|
||||||
@@ -174,7 +174,7 @@ COMMENT ON COLUMN api.stays.duration IS 'Best to use standard ISO 8601';
|
|||||||
-- Moorages
|
-- Moorages
|
||||||
-- virtual logbook by boat?
|
-- virtual logbook by boat?
|
||||||
CREATE TABLE IF NOT EXISTS api.moorages(
|
CREATE TABLE IF NOT EXISTS api.moorages(
|
||||||
id SERIAL PRIMARY KEY,
|
id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
|
||||||
vessel_id TEXT NOT NULL REFERENCES api.metadata(vessel_id) ON DELETE RESTRICT,
|
vessel_id TEXT NOT NULL REFERENCES api.metadata(vessel_id) ON DELETE RESTRICT,
|
||||||
name TEXT,
|
name TEXT,
|
||||||
country TEXT,
|
country TEXT,
|
||||||
|
@@ -150,7 +150,7 @@ INSERT INTO public.email_templates VALUES
|
|||||||
|
|
||||||
-- table way
|
-- table way
|
||||||
CREATE TABLE IF NOT EXISTS public.process_queue (
|
CREATE TABLE IF NOT EXISTS public.process_queue (
|
||||||
id SERIAL PRIMARY KEY,
|
id INT PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
|
||||||
channel TEXT NOT NULL,
|
channel TEXT NOT NULL,
|
||||||
payload TEXT NOT NULL,
|
payload TEXT NOT NULL,
|
||||||
ref_id TEXT NOT NULL,
|
ref_id TEXT NOT NULL,
|
||||||
|
@@ -18,7 +18,7 @@ select current_database();
|
|||||||
\c signalk
|
\c signalk
|
||||||
|
|
||||||
CREATE TABLE public.ne_10m_geography_marine_polys (
|
CREATE TABLE public.ne_10m_geography_marine_polys (
|
||||||
gid serial4 NOT NULL,
|
gid INT GENERATED ALWAYS AS IDENTITY NOT NULL,
|
||||||
featurecla TEXT NULL,
|
featurecla TEXT NULL,
|
||||||
"name" TEXT NULL,
|
"name" TEXT NULL,
|
||||||
namealt TEXT NULL,
|
namealt TEXT NULL,
|
||||||
|
Reference in New Issue
Block a user