Changes for page Data Structures

Last modified by Kerem Yollu on 2025/03/23 11:28

From version 11.2
edited by Kerem Yollu
on 2025/03/22 14:56
Change comment: There is no comment for this version
To version 11.1
edited by Kerem Yollu
on 2025/03/22 14:50
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -5,24 +5,21 @@
5 5  
6 6  == Address ==
7 7  
8 -{{code language="SQL"}}
9 --- Table: public.address
8 +* {{code language="sql" layout="LINENUMBERS"}}DROP TABLE IF EXISTS public.address;
10 10  
11 --- DROP TABLE IF EXISTS public.address;
12 -
13 -CREATE TABLE IF NOT EXISTS public.address
10 +CREATE TABLE public.address
14 14  (
15 15   uid SERIAL PRIMARY KEY,
16 - country character(2) COLLATE pg_catalog."default" NOT NULL,
17 - region character varying(100) COLLATE pg_catalog."default",
18 - city character varying(100) COLLATE pg_catalog."default" NOT NULL,
19 - postcode character varying(20) COLLATE pg_catalog."default" NOT NULL,
20 - street character varying(255) COLLATE pg_catalog."default" NOT NULL,
21 - "number" character varying(20) COLLATE pg_catalog."default",
22 - unit character varying(50) COLLATE pg_catalog."default",
23 - extra_address character varying(255) COLLATE pg_catalog."default",
24 - lon double precision,
25 - lat double precision
13 + country CHAR(2) NOT NULL, -- ISO 3166-1 alpha-2 (e.g., 'CH')
14 + region VARCHAR(100), -- State or canton
15 + city VARCHAR(100) NOT NULL,
16 + postcode VARCHAR(20) NOT NULL,
17 + street VARCHAR(255) NOT NULL,
18 + number VARCHAR(20),
19 + unit VARCHAR(50), -- Apartment/Suite/Floor/etc.
20 + extra_address VARCHAR(255), -- Additional info
21 + lon DOUBLE PRECISION, -- Longitude (optional)
22 + lat DOUBLE PRECISION -- Latitude (optional)
26 26  )
27 27  
28 28  TABLESPACE pg_default;
... ... @@ -31,30 +31,8 @@
31 31   OWNER to kpm_rw;
32 32  
33 33  COMMENT ON TABLE public.address
34 - IS 'addresses table, instead of making use of addresses for ever company, customer and co... Prefer to make addresses table and then assign it to a company or a user etc.';
31 + IS 'addresses table, instead of making use of addresses for ever company, customer and co... Prefer to make addresses table and then assign it to a company or a user etc.';{{/code}}
35 35  
36 -COMMENT ON COLUMN public.address.uid
37 - IS 'Unique ID for each address';
38 -
39 -COMMENT ON COLUMN public.address.country
40 - IS 'ISO 3166-1 alpha-2 (e.g., ''CH'')';
41 -
42 -COMMENT ON COLUMN public.address.region
43 - IS 'State or canton';
44 -
45 -COMMENT ON COLUMN public.address.unit
46 - IS 'Apartment/Suite/Floor/etc.';
47 -
48 -COMMENT ON COLUMN public.address.extra_address
49 - IS 'Any additional info (optional)';
50 -
51 -COMMENT ON COLUMN public.address.lon
52 - IS 'Optional: for geolocation';
53 -
54 -COMMENT ON COLUMN public.address.lat
55 - IS 'Optional: for geolocation';
56 -{{/code}}
57 -
58 58  == Common Stand alone tables having the same Cols. and pointing to no other table ==
59 59  
60 60  {{code language="sql"}}