| 1 | -- Dumped from database version 17.9 (Homebrew)
|
|---|
| 2 | -- Dumped by pg_dump version 17.9 (Homebrew)
|
|---|
| 3 |
|
|---|
| 4 | SET statement_timeout = 0;
|
|---|
| 5 | SET lock_timeout = 0;
|
|---|
| 6 | SET idle_in_transaction_session_timeout = 0;
|
|---|
| 7 | SET transaction_timeout = 0;
|
|---|
| 8 | SET client_encoding = 'UTF8';
|
|---|
| 9 | SET standard_conforming_strings = on;
|
|---|
| 10 | SELECT pg_catalog.set_config('search_path', '', false);
|
|---|
| 11 | SET check_function_bodies = false;
|
|---|
| 12 | SET xmloption = content;
|
|---|
| 13 | SET client_min_messages = warning;
|
|---|
| 14 | SET row_security = off;
|
|---|
| 15 |
|
|---|
| 16 | SET default_tablespace = '';
|
|---|
| 17 |
|
|---|
| 18 | SET default_table_access_method = heap;
|
|---|
| 19 |
|
|---|
| 20 | --
|
|---|
| 21 | -- Name: order_cart; Type: TABLE; Schema: public; Owner: -
|
|---|
| 22 | --
|
|---|
| 23 |
|
|---|
| 24 | CREATE TABLE public.order_cart (
|
|---|
| 25 | user_id bigint NOT NULL,
|
|---|
| 26 | discount_id integer,
|
|---|
| 27 | status_id integer NOT NULL,
|
|---|
| 28 | order_id bigint NOT NULL,
|
|---|
| 29 | created_at timestamp without time zone NOT NULL,
|
|---|
| 30 | total_price numeric(12,2) NOT NULL,
|
|---|
| 31 | CONSTRAINT chk_order_total CHECK ((total_price >= (0)::numeric))
|
|---|
| 32 | );
|
|---|
| 33 |
|
|---|
| 34 |
|
|---|
| 35 | --
|
|---|
| 36 | -- Name: Order_order_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 37 | --
|
|---|
| 38 |
|
|---|
| 39 | CREATE SEQUENCE public."Order_order_id_seq"
|
|---|
| 40 | START WITH 1
|
|---|
| 41 | INCREMENT BY 1
|
|---|
| 42 | NO MINVALUE
|
|---|
| 43 | NO MAXVALUE
|
|---|
| 44 | CACHE 1;
|
|---|
| 45 |
|
|---|
| 46 |
|
|---|
| 47 | --
|
|---|
| 48 | -- Name: Order_order_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 49 | --
|
|---|
| 50 |
|
|---|
| 51 | ALTER SEQUENCE public."Order_order_id_seq" OWNED BY public.order_cart.order_id;
|
|---|
| 52 |
|
|---|
| 53 |
|
|---|
| 54 | --
|
|---|
| 55 | -- Name: user_app; Type: TABLE; Schema: public; Owner: -
|
|---|
| 56 | --
|
|---|
| 57 |
|
|---|
| 58 | CREATE TABLE public.user_app (
|
|---|
| 59 | user_id bigint NOT NULL,
|
|---|
| 60 | username character varying(20) NOT NULL,
|
|---|
| 61 | email character varying(50) NOT NULL,
|
|---|
| 62 | contact_phone character varying(50),
|
|---|
| 63 | CONSTRAINT chk_email_format CHECK (((email)::text ~~ '%@%.%'::text))
|
|---|
| 64 | );
|
|---|
| 65 |
|
|---|
| 66 |
|
|---|
| 67 | --
|
|---|
| 68 | -- Name: User_user_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 69 | --
|
|---|
| 70 |
|
|---|
| 71 | CREATE SEQUENCE public."User_user_id_seq"
|
|---|
| 72 | START WITH 1
|
|---|
| 73 | INCREMENT BY 1
|
|---|
| 74 | NO MINVALUE
|
|---|
| 75 | NO MAXVALUE
|
|---|
| 76 | CACHE 1;
|
|---|
| 77 |
|
|---|
| 78 |
|
|---|
| 79 | --
|
|---|
| 80 | -- Name: User_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 81 | --
|
|---|
| 82 |
|
|---|
| 83 | ALTER SEQUENCE public."User_user_id_seq" OWNED BY public.user_app.user_id;
|
|---|
| 84 |
|
|---|
| 85 |
|
|---|
| 86 | --
|
|---|
| 87 | -- Name: attribute; Type: TABLE; Schema: public; Owner: -
|
|---|
| 88 | --
|
|---|
| 89 |
|
|---|
| 90 | CREATE TABLE public.attribute (
|
|---|
| 91 | name text NOT NULL,
|
|---|
| 92 | attribute_id integer NOT NULL,
|
|---|
| 93 | data_type character varying(20) NOT NULL,
|
|---|
| 94 | description text,
|
|---|
| 95 | is_required boolean NOT NULL
|
|---|
| 96 | );
|
|---|
| 97 |
|
|---|
| 98 |
|
|---|
| 99 | --
|
|---|
| 100 | -- Name: attribute_attribute_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 101 | --
|
|---|
| 102 |
|
|---|
| 103 | CREATE SEQUENCE public.attribute_attribute_id_seq
|
|---|
| 104 | AS integer
|
|---|
| 105 | START WITH 1
|
|---|
| 106 | INCREMENT BY 1
|
|---|
| 107 | NO MINVALUE
|
|---|
| 108 | NO MAXVALUE
|
|---|
| 109 | CACHE 1;
|
|---|
| 110 |
|
|---|
| 111 |
|
|---|
| 112 | --
|
|---|
| 113 | -- Name: attribute_attribute_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 114 | --
|
|---|
| 115 |
|
|---|
| 116 | ALTER SEQUENCE public.attribute_attribute_id_seq OWNED BY public.attribute.attribute_id;
|
|---|
| 117 |
|
|---|
| 118 |
|
|---|
| 119 | --
|
|---|
| 120 | -- Name: category; Type: TABLE; Schema: public; Owner: -
|
|---|
| 121 | --
|
|---|
| 122 |
|
|---|
| 123 | CREATE TABLE public.category (
|
|---|
| 124 | id integer NOT NULL,
|
|---|
| 125 | name character varying(100) NOT NULL
|
|---|
| 126 | );
|
|---|
| 127 |
|
|---|
| 128 |
|
|---|
| 129 | --
|
|---|
| 130 | -- Name: category_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 131 | --
|
|---|
| 132 |
|
|---|
| 133 | CREATE SEQUENCE public.category_id_seq
|
|---|
| 134 | AS integer
|
|---|
| 135 | START WITH 1
|
|---|
| 136 | INCREMENT BY 1
|
|---|
| 137 | NO MINVALUE
|
|---|
| 138 | NO MAXVALUE
|
|---|
| 139 | CACHE 1;
|
|---|
| 140 |
|
|---|
| 141 |
|
|---|
| 142 | --
|
|---|
| 143 | -- Name: category_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 144 | --
|
|---|
| 145 |
|
|---|
| 146 | ALTER SEQUENCE public.category_id_seq OWNED BY public.category.id;
|
|---|
| 147 |
|
|---|
| 148 |
|
|---|
| 149 | --
|
|---|
| 150 | -- Name: discount; Type: TABLE; Schema: public; Owner: -
|
|---|
| 151 | --
|
|---|
| 152 |
|
|---|
| 153 | CREATE TABLE public.discount (
|
|---|
| 154 | event_id integer NOT NULL,
|
|---|
| 155 | discount_id integer NOT NULL,
|
|---|
| 156 | discount_percent numeric(5,2) NOT NULL,
|
|---|
| 157 | promo_code_id integer,
|
|---|
| 158 | CONSTRAINT chk_discount_percent CHECK (((discount_percent >= (0)::numeric) AND (discount_percent <= (100)::numeric)))
|
|---|
| 159 | );
|
|---|
| 160 |
|
|---|
| 161 |
|
|---|
| 162 | --
|
|---|
| 163 | -- Name: discount_discount_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 164 | --
|
|---|
| 165 |
|
|---|
| 166 | CREATE SEQUENCE public.discount_discount_id_seq
|
|---|
| 167 | AS integer
|
|---|
| 168 | START WITH 1
|
|---|
| 169 | INCREMENT BY 1
|
|---|
| 170 | NO MINVALUE
|
|---|
| 171 | NO MAXVALUE
|
|---|
| 172 | CACHE 1;
|
|---|
| 173 |
|
|---|
| 174 |
|
|---|
| 175 | --
|
|---|
| 176 | -- Name: discount_discount_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 177 | --
|
|---|
| 178 |
|
|---|
| 179 | ALTER SEQUENCE public.discount_discount_id_seq OWNED BY public.discount.discount_id;
|
|---|
| 180 |
|
|---|
| 181 |
|
|---|
| 182 | --
|
|---|
| 183 | -- Name: event; Type: TABLE; Schema: public; Owner: -
|
|---|
| 184 | --
|
|---|
| 185 |
|
|---|
| 186 | CREATE TABLE public.event (
|
|---|
| 187 | organiser_id integer NOT NULL,
|
|---|
| 188 | event_id integer NOT NULL,
|
|---|
| 189 | event_status_id integer NOT NULL,
|
|---|
| 190 | title character varying(64) NOT NULL,
|
|---|
| 191 | start_datetime timestamp without time zone NOT NULL,
|
|---|
| 192 | end_datetime timestamp without time zone,
|
|---|
| 193 | CONSTRAINT chk_event_chronology CHECK ((end_datetime > start_datetime))
|
|---|
| 194 | );
|
|---|
| 195 |
|
|---|
| 196 |
|
|---|
| 197 | --
|
|---|
| 198 | -- Name: event_category; Type: TABLE; Schema: public; Owner: -
|
|---|
| 199 | --
|
|---|
| 200 |
|
|---|
| 201 | CREATE TABLE public.event_category (
|
|---|
| 202 | event_id integer NOT NULL,
|
|---|
| 203 | category_id integer NOT NULL,
|
|---|
| 204 | event_category_id integer NOT NULL
|
|---|
| 205 | );
|
|---|
| 206 |
|
|---|
| 207 |
|
|---|
| 208 | --
|
|---|
| 209 | -- Name: event_category_event_category_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 210 | --
|
|---|
| 211 |
|
|---|
| 212 | CREATE SEQUENCE public.event_category_event_category_id_seq
|
|---|
| 213 | AS integer
|
|---|
| 214 | START WITH 1
|
|---|
| 215 | INCREMENT BY 1
|
|---|
| 216 | NO MINVALUE
|
|---|
| 217 | NO MAXVALUE
|
|---|
| 218 | CACHE 1;
|
|---|
| 219 |
|
|---|
| 220 |
|
|---|
| 221 | --
|
|---|
| 222 | -- Name: event_category_event_category_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 223 | --
|
|---|
| 224 |
|
|---|
| 225 | ALTER SEQUENCE public.event_category_event_category_id_seq OWNED BY public.event_category.event_category_id;
|
|---|
| 226 |
|
|---|
| 227 |
|
|---|
| 228 | --
|
|---|
| 229 | -- Name: event_event_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 230 | --
|
|---|
| 231 |
|
|---|
| 232 | CREATE SEQUENCE public.event_event_id_seq
|
|---|
| 233 | AS integer
|
|---|
| 234 | START WITH 1
|
|---|
| 235 | INCREMENT BY 1
|
|---|
| 236 | NO MINVALUE
|
|---|
| 237 | NO MAXVALUE
|
|---|
| 238 | CACHE 1;
|
|---|
| 239 |
|
|---|
| 240 |
|
|---|
| 241 | --
|
|---|
| 242 | -- Name: event_event_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 243 | --
|
|---|
| 244 |
|
|---|
| 245 | ALTER SEQUENCE public.event_event_id_seq OWNED BY public.event.event_id;
|
|---|
| 246 |
|
|---|
| 247 |
|
|---|
| 248 | --
|
|---|
| 249 | -- Name: event_schedule_session; Type: TABLE; Schema: public; Owner: -
|
|---|
| 250 | --
|
|---|
| 251 |
|
|---|
| 252 | CREATE TABLE public.event_schedule_session (
|
|---|
| 253 | event_id integer NOT NULL,
|
|---|
| 254 | schedule_id integer NOT NULL,
|
|---|
| 255 | session_title character varying(50),
|
|---|
| 256 | start_time timestamp without time zone,
|
|---|
| 257 | end_time timestamp without time zone,
|
|---|
| 258 | section_id integer NOT NULL,
|
|---|
| 259 | CONSTRAINT chk_session_chronology CHECK ((end_time > start_time))
|
|---|
| 260 | );
|
|---|
| 261 |
|
|---|
| 262 |
|
|---|
| 263 | --
|
|---|
| 264 | -- Name: event_schedule_session_schedule_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 265 | --
|
|---|
| 266 |
|
|---|
| 267 | CREATE SEQUENCE public.event_schedule_session_schedule_id_seq
|
|---|
| 268 | AS integer
|
|---|
| 269 | START WITH 1
|
|---|
| 270 | INCREMENT BY 1
|
|---|
| 271 | NO MINVALUE
|
|---|
| 272 | NO MAXVALUE
|
|---|
| 273 | CACHE 1;
|
|---|
| 274 |
|
|---|
| 275 |
|
|---|
| 276 | --
|
|---|
| 277 | -- Name: event_schedule_session_schedule_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 278 | --
|
|---|
| 279 |
|
|---|
| 280 | ALTER SEQUENCE public.event_schedule_session_schedule_id_seq OWNED BY public.event_schedule_session.schedule_id;
|
|---|
| 281 |
|
|---|
| 282 |
|
|---|
| 283 | --
|
|---|
| 284 | -- Name: event_status; Type: TABLE; Schema: public; Owner: -
|
|---|
| 285 | --
|
|---|
| 286 |
|
|---|
| 287 | CREATE TABLE public.event_status (
|
|---|
| 288 | event_status_id integer NOT NULL,
|
|---|
| 289 | status_name character varying(50) NOT NULL
|
|---|
| 290 | );
|
|---|
| 291 |
|
|---|
| 292 |
|
|---|
| 293 | --
|
|---|
| 294 | -- Name: event_status_event_status_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 295 | --
|
|---|
| 296 |
|
|---|
| 297 | CREATE SEQUENCE public.event_status_event_status_id_seq
|
|---|
| 298 | AS integer
|
|---|
| 299 | START WITH 1
|
|---|
| 300 | INCREMENT BY 1
|
|---|
| 301 | NO MINVALUE
|
|---|
| 302 | NO MAXVALUE
|
|---|
| 303 | CACHE 1;
|
|---|
| 304 |
|
|---|
| 305 |
|
|---|
| 306 | --
|
|---|
| 307 | -- Name: event_status_event_status_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 308 | --
|
|---|
| 309 |
|
|---|
| 310 | ALTER SEQUENCE public.event_status_event_status_id_seq OWNED BY public.event_status.event_status_id;
|
|---|
| 311 |
|
|---|
| 312 |
|
|---|
| 313 | --
|
|---|
| 314 | -- Name: exhibitor; Type: TABLE; Schema: public; Owner: -
|
|---|
| 315 | --
|
|---|
| 316 |
|
|---|
| 317 | CREATE TABLE public.exhibitor (
|
|---|
| 318 | name character varying(50) NOT NULL,
|
|---|
| 319 | surname character varying(50),
|
|---|
| 320 | exhibitor_id integer NOT NULL,
|
|---|
| 321 | field_id integer NOT NULL
|
|---|
| 322 | );
|
|---|
| 323 |
|
|---|
| 324 |
|
|---|
| 325 | --
|
|---|
| 326 | -- Name: exhibitor_event_schedule_session; Type: TABLE; Schema: public; Owner: -
|
|---|
| 327 | --
|
|---|
| 328 |
|
|---|
| 329 | CREATE TABLE public.exhibitor_event_schedule_session (
|
|---|
| 330 | exhibitor_id integer NOT NULL,
|
|---|
| 331 | event_schedule_session_id integer NOT NULL,
|
|---|
| 332 | start_time timestamp without time zone NOT NULL,
|
|---|
| 333 | end_time timestamp without time zone NOT NULL,
|
|---|
| 334 | exhibitor_event_schedule_session_id integer NOT NULL,
|
|---|
| 335 | CONSTRAINT chk_exhibitor_session_chronology CHECK ((end_time > start_time))
|
|---|
| 336 | );
|
|---|
| 337 |
|
|---|
| 338 |
|
|---|
| 339 | --
|
|---|
| 340 | -- Name: exhibitor_event_schedule_sess_exhibitor_event_schedule_sess_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 341 | --
|
|---|
| 342 |
|
|---|
| 343 | CREATE SEQUENCE public.exhibitor_event_schedule_sess_exhibitor_event_schedule_sess_seq
|
|---|
| 344 | AS integer
|
|---|
| 345 | START WITH 1
|
|---|
| 346 | INCREMENT BY 1
|
|---|
| 347 | NO MINVALUE
|
|---|
| 348 | NO MAXVALUE
|
|---|
| 349 | CACHE 1;
|
|---|
| 350 |
|
|---|
| 351 |
|
|---|
| 352 | --
|
|---|
| 353 | -- Name: exhibitor_event_schedule_sess_exhibitor_event_schedule_sess_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 354 | --
|
|---|
| 355 |
|
|---|
| 356 | ALTER SEQUENCE public.exhibitor_event_schedule_sess_exhibitor_event_schedule_sess_seq OWNED BY public.exhibitor_event_schedule_session.exhibitor_event_schedule_session_id;
|
|---|
| 357 |
|
|---|
| 358 |
|
|---|
| 359 | --
|
|---|
| 360 | -- Name: exhibitor_exhibitor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 361 | --
|
|---|
| 362 |
|
|---|
| 363 | CREATE SEQUENCE public.exhibitor_exhibitor_id_seq
|
|---|
| 364 | AS integer
|
|---|
| 365 | START WITH 1
|
|---|
| 366 | INCREMENT BY 1
|
|---|
| 367 | NO MINVALUE
|
|---|
| 368 | NO MAXVALUE
|
|---|
| 369 | CACHE 1;
|
|---|
| 370 |
|
|---|
| 371 |
|
|---|
| 372 | --
|
|---|
| 373 | -- Name: exhibitor_exhibitor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 374 | --
|
|---|
| 375 |
|
|---|
| 376 | ALTER SEQUENCE public.exhibitor_exhibitor_id_seq OWNED BY public.exhibitor.exhibitor_id;
|
|---|
| 377 |
|
|---|
| 378 |
|
|---|
| 379 | --
|
|---|
| 380 | -- Name: field; Type: TABLE; Schema: public; Owner: -
|
|---|
| 381 | --
|
|---|
| 382 |
|
|---|
| 383 | CREATE TABLE public.field (
|
|---|
| 384 | field_id integer NOT NULL,
|
|---|
| 385 | field_name character varying(50) NOT NULL
|
|---|
| 386 | );
|
|---|
| 387 |
|
|---|
| 388 |
|
|---|
| 389 | --
|
|---|
| 390 | -- Name: field_field_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 391 | --
|
|---|
| 392 |
|
|---|
| 393 | CREATE SEQUENCE public.field_field_id_seq
|
|---|
| 394 | AS integer
|
|---|
| 395 | START WITH 1
|
|---|
| 396 | INCREMENT BY 1
|
|---|
| 397 | NO MINVALUE
|
|---|
| 398 | NO MAXVALUE
|
|---|
| 399 | CACHE 1;
|
|---|
| 400 |
|
|---|
| 401 |
|
|---|
| 402 | --
|
|---|
| 403 | -- Name: field_field_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 404 | --
|
|---|
| 405 |
|
|---|
| 406 | ALTER SEQUENCE public.field_field_id_seq OWNED BY public.field.field_id;
|
|---|
| 407 |
|
|---|
| 408 |
|
|---|
| 409 | --
|
|---|
| 410 | -- Name: location; Type: TABLE; Schema: public; Owner: -
|
|---|
| 411 | --
|
|---|
| 412 |
|
|---|
| 413 | CREATE TABLE public.location (
|
|---|
| 414 | location_id integer NOT NULL,
|
|---|
| 415 | name character varying(100) NOT NULL,
|
|---|
| 416 | type_id integer NOT NULL,
|
|---|
| 417 | address character varying(255),
|
|---|
| 418 | city character varying(255) NOT NULL,
|
|---|
| 419 | capacity integer NOT NULL,
|
|---|
| 420 | CONSTRAINT chk_location_capacity CHECK ((capacity > 0))
|
|---|
| 421 | );
|
|---|
| 422 |
|
|---|
| 423 |
|
|---|
| 424 | --
|
|---|
| 425 | -- Name: location_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 426 | --
|
|---|
| 427 |
|
|---|
| 428 | CREATE SEQUENCE public.location_location_id_seq
|
|---|
| 429 | AS integer
|
|---|
| 430 | START WITH 1
|
|---|
| 431 | INCREMENT BY 1
|
|---|
| 432 | NO MINVALUE
|
|---|
| 433 | NO MAXVALUE
|
|---|
| 434 | CACHE 1;
|
|---|
| 435 |
|
|---|
| 436 |
|
|---|
| 437 | --
|
|---|
| 438 | -- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 439 | --
|
|---|
| 440 |
|
|---|
| 441 | ALTER SEQUENCE public.location_location_id_seq OWNED BY public.location.location_id;
|
|---|
| 442 |
|
|---|
| 443 |
|
|---|
| 444 | --
|
|---|
| 445 | -- Name: location_type; Type: TABLE; Schema: public; Owner: -
|
|---|
| 446 | --
|
|---|
| 447 |
|
|---|
| 448 | CREATE TABLE public.location_type (
|
|---|
| 449 | type_id integer NOT NULL,
|
|---|
| 450 | type_name character varying(100) NOT NULL
|
|---|
| 451 | );
|
|---|
| 452 |
|
|---|
| 453 |
|
|---|
| 454 | --
|
|---|
| 455 | -- Name: location_type_type_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 456 | --
|
|---|
| 457 |
|
|---|
| 458 | CREATE SEQUENCE public.location_type_type_id_seq
|
|---|
| 459 | AS integer
|
|---|
| 460 | START WITH 1
|
|---|
| 461 | INCREMENT BY 1
|
|---|
| 462 | NO MINVALUE
|
|---|
| 463 | NO MAXVALUE
|
|---|
| 464 | CACHE 1;
|
|---|
| 465 |
|
|---|
| 466 |
|
|---|
| 467 | --
|
|---|
| 468 | -- Name: location_type_type_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 469 | --
|
|---|
| 470 |
|
|---|
| 471 | ALTER SEQUENCE public.location_type_type_id_seq OWNED BY public.location_type.type_id;
|
|---|
| 472 |
|
|---|
| 473 |
|
|---|
| 474 | --
|
|---|
| 475 | -- Name: order_status; Type: TABLE; Schema: public; Owner: -
|
|---|
| 476 | --
|
|---|
| 477 |
|
|---|
| 478 | CREATE TABLE public.order_status (
|
|---|
| 479 | status_id integer NOT NULL,
|
|---|
| 480 | status_name character varying(50) NOT NULL
|
|---|
| 481 | );
|
|---|
| 482 |
|
|---|
| 483 |
|
|---|
| 484 | --
|
|---|
| 485 | -- Name: order_status_status_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 486 | --
|
|---|
| 487 |
|
|---|
| 488 | CREATE SEQUENCE public.order_status_status_id_seq
|
|---|
| 489 | AS integer
|
|---|
| 490 | START WITH 1
|
|---|
| 491 | INCREMENT BY 1
|
|---|
| 492 | NO MINVALUE
|
|---|
| 493 | NO MAXVALUE
|
|---|
| 494 | CACHE 1;
|
|---|
| 495 |
|
|---|
| 496 |
|
|---|
| 497 | --
|
|---|
| 498 | -- Name: order_status_status_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 499 | --
|
|---|
| 500 |
|
|---|
| 501 | ALTER SEQUENCE public.order_status_status_id_seq OWNED BY public.order_status.status_id;
|
|---|
| 502 |
|
|---|
| 503 |
|
|---|
| 504 | --
|
|---|
| 505 | -- Name: organiser; Type: TABLE; Schema: public; Owner: -
|
|---|
| 506 | --
|
|---|
| 507 |
|
|---|
| 508 | CREATE TABLE public.organiser (
|
|---|
| 509 | organiser_id integer NOT NULL,
|
|---|
| 510 | company_name character varying(255) NOT NULL,
|
|---|
| 511 | contact_phone character varying(50),
|
|---|
| 512 | website_url character varying(255)
|
|---|
| 513 | );
|
|---|
| 514 |
|
|---|
| 515 |
|
|---|
| 516 | --
|
|---|
| 517 | -- Name: organiser_organiser_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 518 | --
|
|---|
| 519 |
|
|---|
| 520 | CREATE SEQUENCE public.organiser_organiser_id_seq
|
|---|
| 521 | AS integer
|
|---|
| 522 | START WITH 1
|
|---|
| 523 | INCREMENT BY 1
|
|---|
| 524 | NO MINVALUE
|
|---|
| 525 | NO MAXVALUE
|
|---|
| 526 | CACHE 1;
|
|---|
| 527 |
|
|---|
| 528 |
|
|---|
| 529 | --
|
|---|
| 530 | -- Name: organiser_organiser_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 531 | --
|
|---|
| 532 |
|
|---|
| 533 | ALTER SEQUENCE public.organiser_organiser_id_seq OWNED BY public.organiser.organiser_id;
|
|---|
| 534 |
|
|---|
| 535 |
|
|---|
| 536 | --
|
|---|
| 537 | -- Name: payment; Type: TABLE; Schema: public; Owner: -
|
|---|
| 538 | --
|
|---|
| 539 |
|
|---|
| 540 | CREATE TABLE public.payment (
|
|---|
| 541 | order_id bigint NOT NULL,
|
|---|
| 542 | method_id integer NOT NULL,
|
|---|
| 543 | payment_id integer NOT NULL,
|
|---|
| 544 | amount_paid numeric(12,2),
|
|---|
| 545 | processed_at timestamp without time zone NOT NULL,
|
|---|
| 546 | transaction_id character varying(255) NOT NULL,
|
|---|
| 547 | is_refunded boolean,
|
|---|
| 548 | CONSTRAINT chk_payment_amount CHECK ((amount_paid >= (0)::numeric))
|
|---|
| 549 | );
|
|---|
| 550 |
|
|---|
| 551 |
|
|---|
| 552 | --
|
|---|
| 553 | -- Name: payment_method; Type: TABLE; Schema: public; Owner: -
|
|---|
| 554 | --
|
|---|
| 555 |
|
|---|
| 556 | CREATE TABLE public.payment_method (
|
|---|
| 557 | method_id integer NOT NULL,
|
|---|
| 558 | method_name character varying(50) NOT NULL
|
|---|
| 559 | );
|
|---|
| 560 |
|
|---|
| 561 |
|
|---|
| 562 | --
|
|---|
| 563 | -- Name: payment_method_method_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 564 | --
|
|---|
| 565 |
|
|---|
| 566 | CREATE SEQUENCE public.payment_method_method_id_seq
|
|---|
| 567 | AS integer
|
|---|
| 568 | START WITH 1
|
|---|
| 569 | INCREMENT BY 1
|
|---|
| 570 | NO MINVALUE
|
|---|
| 571 | NO MAXVALUE
|
|---|
| 572 | CACHE 1;
|
|---|
| 573 |
|
|---|
| 574 |
|
|---|
| 575 | --
|
|---|
| 576 | -- Name: payment_method_method_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 577 | --
|
|---|
| 578 |
|
|---|
| 579 | ALTER SEQUENCE public.payment_method_method_id_seq OWNED BY public.payment_method.method_id;
|
|---|
| 580 |
|
|---|
| 581 |
|
|---|
| 582 | --
|
|---|
| 583 | -- Name: payment_payment_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 584 | --
|
|---|
| 585 |
|
|---|
| 586 | CREATE SEQUENCE public.payment_payment_id_seq
|
|---|
| 587 | AS integer
|
|---|
| 588 | START WITH 1
|
|---|
| 589 | INCREMENT BY 1
|
|---|
| 590 | NO MINVALUE
|
|---|
| 591 | NO MAXVALUE
|
|---|
| 592 | CACHE 1;
|
|---|
| 593 |
|
|---|
| 594 |
|
|---|
| 595 | --
|
|---|
| 596 | -- Name: payment_payment_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 597 | --
|
|---|
| 598 |
|
|---|
| 599 | ALTER SEQUENCE public.payment_payment_id_seq OWNED BY public.payment.payment_id;
|
|---|
| 600 |
|
|---|
| 601 |
|
|---|
| 602 | --
|
|---|
| 603 | -- Name: price_tier; Type: TABLE; Schema: public; Owner: -
|
|---|
| 604 | --
|
|---|
| 605 |
|
|---|
| 606 | CREATE TABLE public.price_tier (
|
|---|
| 607 | ticket_type_id integer NOT NULL,
|
|---|
| 608 | price numeric(10,2) NOT NULL,
|
|---|
| 609 | valid_from timestamp without time zone NOT NULL,
|
|---|
| 610 | valid_to timestamp without time zone NOT NULL,
|
|---|
| 611 | price_tier_id integer NOT NULL,
|
|---|
| 612 | CONSTRAINT chk_price CHECK ((price >= (0)::numeric)),
|
|---|
| 613 | CONSTRAINT chk_price_tier_chronology CHECK ((valid_to > valid_from))
|
|---|
| 614 | );
|
|---|
| 615 |
|
|---|
| 616 |
|
|---|
| 617 | --
|
|---|
| 618 | -- Name: price_tier_price_tier_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 619 | --
|
|---|
| 620 |
|
|---|
| 621 | CREATE SEQUENCE public.price_tier_price_tier_id_seq
|
|---|
| 622 | AS integer
|
|---|
| 623 | START WITH 1
|
|---|
| 624 | INCREMENT BY 1
|
|---|
| 625 | NO MINVALUE
|
|---|
| 626 | NO MAXVALUE
|
|---|
| 627 | CACHE 1;
|
|---|
| 628 |
|
|---|
| 629 |
|
|---|
| 630 | --
|
|---|
| 631 | -- Name: price_tier_price_tier_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 632 | --
|
|---|
| 633 |
|
|---|
| 634 | ALTER SEQUENCE public.price_tier_price_tier_id_seq OWNED BY public.price_tier.price_tier_id;
|
|---|
| 635 |
|
|---|
| 636 |
|
|---|
| 637 | --
|
|---|
| 638 | -- Name: promo_code; Type: TABLE; Schema: public; Owner: -
|
|---|
| 639 | --
|
|---|
| 640 |
|
|---|
| 641 | CREATE TABLE public.promo_code (
|
|---|
| 642 | promo_code_id integer NOT NULL,
|
|---|
| 643 | code character varying(64) NOT NULL
|
|---|
| 644 | );
|
|---|
| 645 |
|
|---|
| 646 |
|
|---|
| 647 | --
|
|---|
| 648 | -- Name: promo_code_promo_code_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 649 | --
|
|---|
| 650 |
|
|---|
| 651 | CREATE SEQUENCE public.promo_code_promo_code_id_seq
|
|---|
| 652 | AS integer
|
|---|
| 653 | START WITH 1
|
|---|
| 654 | INCREMENT BY 1
|
|---|
| 655 | NO MINVALUE
|
|---|
| 656 | NO MAXVALUE
|
|---|
| 657 | CACHE 1;
|
|---|
| 658 |
|
|---|
| 659 |
|
|---|
| 660 | --
|
|---|
| 661 | -- Name: promo_code_promo_code_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 662 | --
|
|---|
| 663 |
|
|---|
| 664 | ALTER SEQUENCE public.promo_code_promo_code_id_seq OWNED BY public.promo_code.promo_code_id;
|
|---|
| 665 |
|
|---|
| 666 |
|
|---|
| 667 | --
|
|---|
| 668 | -- Name: refund_request; Type: TABLE; Schema: public; Owner: -
|
|---|
| 669 | --
|
|---|
| 670 |
|
|---|
| 671 | CREATE TABLE public.refund_request (
|
|---|
| 672 | refund_request_id integer NOT NULL,
|
|---|
| 673 | reason text,
|
|---|
| 674 | requested_at timestamp without time zone NOT NULL,
|
|---|
| 675 | accepted_at timestamp without time zone,
|
|---|
| 676 | user_id bigint NOT NULL,
|
|---|
| 677 | payment_id integer NOT NULL
|
|---|
| 678 | );
|
|---|
| 679 |
|
|---|
| 680 |
|
|---|
| 681 | --
|
|---|
| 682 | -- Name: refund_request_refund_request_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 683 | --
|
|---|
| 684 |
|
|---|
| 685 | CREATE SEQUENCE public.refund_request_refund_request_id_seq
|
|---|
| 686 | AS integer
|
|---|
| 687 | START WITH 1
|
|---|
| 688 | INCREMENT BY 1
|
|---|
| 689 | NO MINVALUE
|
|---|
| 690 | NO MAXVALUE
|
|---|
| 691 | CACHE 1;
|
|---|
| 692 |
|
|---|
| 693 |
|
|---|
| 694 | --
|
|---|
| 695 | -- Name: refund_request_refund_request_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 696 | --
|
|---|
| 697 |
|
|---|
| 698 | ALTER SEQUENCE public.refund_request_refund_request_id_seq OWNED BY public.refund_request.refund_request_id;
|
|---|
| 699 |
|
|---|
| 700 |
|
|---|
| 701 | --
|
|---|
| 702 | -- Name: review; Type: TABLE; Schema: public; Owner: -
|
|---|
| 703 | --
|
|---|
| 704 |
|
|---|
| 705 | CREATE TABLE public.review (
|
|---|
| 706 | user_id bigint NOT NULL,
|
|---|
| 707 | event_id integer NOT NULL,
|
|---|
| 708 | review_id integer NOT NULL,
|
|---|
| 709 | star_rating integer NOT NULL,
|
|---|
| 710 | review_text text,
|
|---|
| 711 | created_at timestamp without time zone NOT NULL,
|
|---|
| 712 | CONSTRAINT chk_star_rating CHECK (((star_rating >= 1) AND (star_rating <= 5)))
|
|---|
| 713 | );
|
|---|
| 714 |
|
|---|
| 715 |
|
|---|
| 716 | --
|
|---|
| 717 | -- Name: review_review_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 718 | --
|
|---|
| 719 |
|
|---|
| 720 | CREATE SEQUENCE public.review_review_id_seq
|
|---|
| 721 | AS integer
|
|---|
| 722 | START WITH 1
|
|---|
| 723 | INCREMENT BY 1
|
|---|
| 724 | NO MINVALUE
|
|---|
| 725 | NO MAXVALUE
|
|---|
| 726 | CACHE 1;
|
|---|
| 727 |
|
|---|
| 728 |
|
|---|
| 729 | --
|
|---|
| 730 | -- Name: review_review_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 731 | --
|
|---|
| 732 |
|
|---|
| 733 | ALTER SEQUENCE public.review_review_id_seq OWNED BY public.review.review_id;
|
|---|
| 734 |
|
|---|
| 735 |
|
|---|
| 736 | --
|
|---|
| 737 | -- Name: seat; Type: TABLE; Schema: public; Owner: -
|
|---|
| 738 | --
|
|---|
| 739 |
|
|---|
| 740 | CREATE TABLE public.seat (
|
|---|
| 741 | seat_id integer NOT NULL,
|
|---|
| 742 | row_identifier character varying(10) NOT NULL,
|
|---|
| 743 | section_id integer NOT NULL,
|
|---|
| 744 | seat_number character varying(10) NOT NULL,
|
|---|
| 745 | is_accessible boolean NOT NULL,
|
|---|
| 746 | is_available boolean NOT NULL
|
|---|
| 747 | );
|
|---|
| 748 |
|
|---|
| 749 |
|
|---|
| 750 | --
|
|---|
| 751 | -- Name: seat_seat_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 752 | --
|
|---|
| 753 |
|
|---|
| 754 | CREATE SEQUENCE public.seat_seat_id_seq
|
|---|
| 755 | AS integer
|
|---|
| 756 | START WITH 1
|
|---|
| 757 | INCREMENT BY 1
|
|---|
| 758 | NO MINVALUE
|
|---|
| 759 | NO MAXVALUE
|
|---|
| 760 | CACHE 1;
|
|---|
| 761 |
|
|---|
| 762 |
|
|---|
| 763 | --
|
|---|
| 764 | -- Name: seat_seat_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 765 | --
|
|---|
| 766 |
|
|---|
| 767 | ALTER SEQUENCE public.seat_seat_id_seq OWNED BY public.seat.seat_id;
|
|---|
| 768 |
|
|---|
| 769 |
|
|---|
| 770 | --
|
|---|
| 771 | -- Name: section; Type: TABLE; Schema: public; Owner: -
|
|---|
| 772 | --
|
|---|
| 773 |
|
|---|
| 774 | CREATE TABLE public.section (
|
|---|
| 775 | section_id integer NOT NULL,
|
|---|
| 776 | section_name character varying(100),
|
|---|
| 777 | capacity integer NOT NULL,
|
|---|
| 778 | location_id integer NOT NULL,
|
|---|
| 779 | CONSTRAINT chk_section_capacity CHECK ((capacity > 0))
|
|---|
| 780 | );
|
|---|
| 781 |
|
|---|
| 782 |
|
|---|
| 783 | --
|
|---|
| 784 | -- Name: section_section_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 785 | --
|
|---|
| 786 |
|
|---|
| 787 | CREATE SEQUENCE public.section_section_id_seq
|
|---|
| 788 | AS integer
|
|---|
| 789 | START WITH 1
|
|---|
| 790 | INCREMENT BY 1
|
|---|
| 791 | NO MINVALUE
|
|---|
| 792 | NO MAXVALUE
|
|---|
| 793 | CACHE 1;
|
|---|
| 794 |
|
|---|
| 795 |
|
|---|
| 796 | --
|
|---|
| 797 | -- Name: section_section_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 798 | --
|
|---|
| 799 |
|
|---|
| 800 | ALTER SEQUENCE public.section_section_id_seq OWNED BY public.section.section_id;
|
|---|
| 801 |
|
|---|
| 802 |
|
|---|
| 803 | --
|
|---|
| 804 | -- Name: sponsor; Type: TABLE; Schema: public; Owner: -
|
|---|
| 805 | --
|
|---|
| 806 |
|
|---|
| 807 | CREATE TABLE public.sponsor (
|
|---|
| 808 | sponsor_id integer NOT NULL,
|
|---|
| 809 | name character varying(64) NOT NULL
|
|---|
| 810 | );
|
|---|
| 811 |
|
|---|
| 812 |
|
|---|
| 813 | --
|
|---|
| 814 | -- Name: sponsor_event; Type: TABLE; Schema: public; Owner: -
|
|---|
| 815 | --
|
|---|
| 816 |
|
|---|
| 817 | CREATE TABLE public.sponsor_event (
|
|---|
| 818 | event_id integer NOT NULL,
|
|---|
| 819 | sponsor_id integer NOT NULL,
|
|---|
| 820 | sponsor_event_id integer NOT NULL,
|
|---|
| 821 | sponsor_type character varying(64) NOT NULL,
|
|---|
| 822 | sponsor_amount_paid numeric(5,2) NOT NULL,
|
|---|
| 823 | CONSTRAINT chk_sponsor_amount CHECK ((sponsor_amount_paid >= (0)::numeric))
|
|---|
| 824 | );
|
|---|
| 825 |
|
|---|
| 826 |
|
|---|
| 827 | --
|
|---|
| 828 | -- Name: sponsor_event_sponsor_event_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 829 | --
|
|---|
| 830 |
|
|---|
| 831 | CREATE SEQUENCE public.sponsor_event_sponsor_event_id_seq
|
|---|
| 832 | AS integer
|
|---|
| 833 | START WITH 1
|
|---|
| 834 | INCREMENT BY 1
|
|---|
| 835 | NO MINVALUE
|
|---|
| 836 | NO MAXVALUE
|
|---|
| 837 | CACHE 1;
|
|---|
| 838 |
|
|---|
| 839 |
|
|---|
| 840 | --
|
|---|
| 841 | -- Name: sponsor_event_sponsor_event_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 842 | --
|
|---|
| 843 |
|
|---|
| 844 | ALTER SEQUENCE public.sponsor_event_sponsor_event_id_seq OWNED BY public.sponsor_event.sponsor_event_id;
|
|---|
| 845 |
|
|---|
| 846 |
|
|---|
| 847 | --
|
|---|
| 848 | -- Name: sponsor_sponsor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 849 | --
|
|---|
| 850 |
|
|---|
| 851 | CREATE SEQUENCE public.sponsor_sponsor_id_seq
|
|---|
| 852 | AS integer
|
|---|
| 853 | START WITH 1
|
|---|
| 854 | INCREMENT BY 1
|
|---|
| 855 | NO MINVALUE
|
|---|
| 856 | NO MAXVALUE
|
|---|
| 857 | CACHE 1;
|
|---|
| 858 |
|
|---|
| 859 |
|
|---|
| 860 | --
|
|---|
| 861 | -- Name: sponsor_sponsor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 862 | --
|
|---|
| 863 |
|
|---|
| 864 | ALTER SEQUENCE public.sponsor_sponsor_id_seq OWNED BY public.sponsor.sponsor_id;
|
|---|
| 865 |
|
|---|
| 866 |
|
|---|
| 867 | --
|
|---|
| 868 | -- Name: sponsor_type; Type: TABLE; Schema: public; Owner: -
|
|---|
| 869 | --
|
|---|
| 870 |
|
|---|
| 871 | CREATE TABLE public.sponsor_type (
|
|---|
| 872 | sponsor_type_id integer NOT NULL,
|
|---|
| 873 | sponsor_amount_paid numeric(5,2) NOT NULL,
|
|---|
| 874 | type character varying(64) NOT NULL,
|
|---|
| 875 | CONSTRAINT chk_sponsor_type_amount CHECK ((sponsor_amount_paid >= (0)::numeric))
|
|---|
| 876 | );
|
|---|
| 877 |
|
|---|
| 878 |
|
|---|
| 879 | --
|
|---|
| 880 | -- Name: sponsor_type_sponsor; Type: TABLE; Schema: public; Owner: -
|
|---|
| 881 | --
|
|---|
| 882 |
|
|---|
| 883 | CREATE TABLE public.sponsor_type_sponsor (
|
|---|
| 884 | sponsor_id integer NOT NULL,
|
|---|
| 885 | sponsor_type_id integer NOT NULL,
|
|---|
| 886 | sponsor_type_sponsor_id integer NOT NULL
|
|---|
| 887 | );
|
|---|
| 888 |
|
|---|
| 889 |
|
|---|
| 890 | --
|
|---|
| 891 | -- Name: sponsor_type_sponsor_sponsor_type_sponsor_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 892 | --
|
|---|
| 893 |
|
|---|
| 894 | CREATE SEQUENCE public.sponsor_type_sponsor_sponsor_type_sponsor_id_seq
|
|---|
| 895 | AS integer
|
|---|
| 896 | START WITH 1
|
|---|
| 897 | INCREMENT BY 1
|
|---|
| 898 | NO MINVALUE
|
|---|
| 899 | NO MAXVALUE
|
|---|
| 900 | CACHE 1;
|
|---|
| 901 |
|
|---|
| 902 |
|
|---|
| 903 | --
|
|---|
| 904 | -- Name: sponsor_type_sponsor_sponsor_type_sponsor_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 905 | --
|
|---|
| 906 |
|
|---|
| 907 | ALTER SEQUENCE public.sponsor_type_sponsor_sponsor_type_sponsor_id_seq OWNED BY public.sponsor_type_sponsor.sponsor_type_sponsor_id;
|
|---|
| 908 |
|
|---|
| 909 |
|
|---|
| 910 | --
|
|---|
| 911 | -- Name: sponsor_type_sponsor_type_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 912 | --
|
|---|
| 913 |
|
|---|
| 914 | CREATE SEQUENCE public.sponsor_type_sponsor_type_id_seq
|
|---|
| 915 | AS integer
|
|---|
| 916 | START WITH 1
|
|---|
| 917 | INCREMENT BY 1
|
|---|
| 918 | NO MINVALUE
|
|---|
| 919 | NO MAXVALUE
|
|---|
| 920 | CACHE 1;
|
|---|
| 921 |
|
|---|
| 922 |
|
|---|
| 923 | --
|
|---|
| 924 | -- Name: sponsor_type_sponsor_type_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 925 | --
|
|---|
| 926 |
|
|---|
| 927 | ALTER SEQUENCE public.sponsor_type_sponsor_type_id_seq OWNED BY public.sponsor_type.sponsor_type_id;
|
|---|
| 928 |
|
|---|
| 929 |
|
|---|
| 930 | --
|
|---|
| 931 | -- Name: staff_member; Type: TABLE; Schema: public; Owner: -
|
|---|
| 932 | --
|
|---|
| 933 |
|
|---|
| 934 | CREATE TABLE public.staff_member (
|
|---|
| 935 | assigned_role integer NOT NULL,
|
|---|
| 936 | staff_member_id integer NOT NULL,
|
|---|
| 937 | name character varying(20) NOT NULL,
|
|---|
| 938 | surname character varying(20) NOT NULL,
|
|---|
| 939 | contact_phone character varying(50),
|
|---|
| 940 | staff_team_id integer NOT NULL
|
|---|
| 941 | );
|
|---|
| 942 |
|
|---|
| 943 |
|
|---|
| 944 | --
|
|---|
| 945 | -- Name: staff_member_staff_member_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 946 | --
|
|---|
| 947 |
|
|---|
| 948 | CREATE SEQUENCE public.staff_member_staff_member_id_seq
|
|---|
| 949 | AS integer
|
|---|
| 950 | START WITH 1
|
|---|
| 951 | INCREMENT BY 1
|
|---|
| 952 | NO MINVALUE
|
|---|
| 953 | NO MAXVALUE
|
|---|
| 954 | CACHE 1;
|
|---|
| 955 |
|
|---|
| 956 |
|
|---|
| 957 | --
|
|---|
| 958 | -- Name: staff_member_staff_member_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 959 | --
|
|---|
| 960 |
|
|---|
| 961 | ALTER SEQUENCE public.staff_member_staff_member_id_seq OWNED BY public.staff_member.staff_member_id;
|
|---|
| 962 |
|
|---|
| 963 |
|
|---|
| 964 | --
|
|---|
| 965 | -- Name: staff_role; Type: TABLE; Schema: public; Owner: -
|
|---|
| 966 | --
|
|---|
| 967 |
|
|---|
| 968 | CREATE TABLE public.staff_role (
|
|---|
| 969 | staff_role_id integer NOT NULL,
|
|---|
| 970 | description character varying(100) NOT NULL
|
|---|
| 971 | );
|
|---|
| 972 |
|
|---|
| 973 |
|
|---|
| 974 | --
|
|---|
| 975 | -- Name: staff_role_staff_role_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 976 | --
|
|---|
| 977 |
|
|---|
| 978 | CREATE SEQUENCE public.staff_role_staff_role_id_seq
|
|---|
| 979 | AS integer
|
|---|
| 980 | START WITH 1
|
|---|
| 981 | INCREMENT BY 1
|
|---|
| 982 | NO MINVALUE
|
|---|
| 983 | NO MAXVALUE
|
|---|
| 984 | CACHE 1;
|
|---|
| 985 |
|
|---|
| 986 |
|
|---|
| 987 | --
|
|---|
| 988 | -- Name: staff_role_staff_role_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 989 | --
|
|---|
| 990 |
|
|---|
| 991 | ALTER SEQUENCE public.staff_role_staff_role_id_seq OWNED BY public.staff_role.staff_role_id;
|
|---|
| 992 |
|
|---|
| 993 |
|
|---|
| 994 | --
|
|---|
| 995 | -- Name: staff_team; Type: TABLE; Schema: public; Owner: -
|
|---|
| 996 | --
|
|---|
| 997 |
|
|---|
| 998 | CREATE TABLE public.staff_team (
|
|---|
| 999 | staff_team_id integer NOT NULL,
|
|---|
| 1000 | team_name character varying(50) NOT NULL
|
|---|
| 1001 | );
|
|---|
| 1002 |
|
|---|
| 1003 |
|
|---|
| 1004 | --
|
|---|
| 1005 | -- Name: staff_team_event_schedule; Type: TABLE; Schema: public; Owner: -
|
|---|
| 1006 | --
|
|---|
| 1007 |
|
|---|
| 1008 | CREATE TABLE public.staff_team_event_schedule (
|
|---|
| 1009 | schedule_id integer NOT NULL,
|
|---|
| 1010 | shift_start timestamp without time zone NOT NULL,
|
|---|
| 1011 | shift_end timestamp without time zone NOT NULL,
|
|---|
| 1012 | is_available boolean DEFAULT true NOT NULL,
|
|---|
| 1013 | staff_team_id integer NOT NULL,
|
|---|
| 1014 | event_id integer NOT NULL,
|
|---|
| 1015 | CONSTRAINT chk_shift_chronology CHECK ((shift_end > shift_start))
|
|---|
| 1016 | );
|
|---|
| 1017 |
|
|---|
| 1018 |
|
|---|
| 1019 | --
|
|---|
| 1020 | -- Name: staff_team_event_schedule_schedule_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 1021 | --
|
|---|
| 1022 |
|
|---|
| 1023 | CREATE SEQUENCE public.staff_team_event_schedule_schedule_id_seq
|
|---|
| 1024 | AS integer
|
|---|
| 1025 | START WITH 1
|
|---|
| 1026 | INCREMENT BY 1
|
|---|
| 1027 | NO MINVALUE
|
|---|
| 1028 | NO MAXVALUE
|
|---|
| 1029 | CACHE 1;
|
|---|
| 1030 |
|
|---|
| 1031 |
|
|---|
| 1032 | --
|
|---|
| 1033 | -- Name: staff_team_event_schedule_schedule_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 1034 | --
|
|---|
| 1035 |
|
|---|
| 1036 | ALTER SEQUENCE public.staff_team_event_schedule_schedule_id_seq OWNED BY public.staff_team_event_schedule.schedule_id;
|
|---|
| 1037 |
|
|---|
| 1038 |
|
|---|
| 1039 | --
|
|---|
| 1040 | -- Name: staff_team_staff_team_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 1041 | --
|
|---|
| 1042 |
|
|---|
| 1043 | CREATE SEQUENCE public.staff_team_staff_team_id_seq
|
|---|
| 1044 | AS integer
|
|---|
| 1045 | START WITH 1
|
|---|
| 1046 | INCREMENT BY 1
|
|---|
| 1047 | NO MINVALUE
|
|---|
| 1048 | NO MAXVALUE
|
|---|
| 1049 | CACHE 1;
|
|---|
| 1050 |
|
|---|
| 1051 |
|
|---|
| 1052 | --
|
|---|
| 1053 | -- Name: staff_team_staff_team_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 1054 | --
|
|---|
| 1055 |
|
|---|
| 1056 | ALTER SEQUENCE public.staff_team_staff_team_id_seq OWNED BY public.staff_team.staff_team_id;
|
|---|
| 1057 |
|
|---|
| 1058 |
|
|---|
| 1059 | --
|
|---|
| 1060 | -- Name: subscription_location; Type: TABLE; Schema: public; Owner: -
|
|---|
| 1061 | --
|
|---|
| 1062 |
|
|---|
| 1063 | CREATE TABLE public.subscription_location (
|
|---|
| 1064 | user_id bigint NOT NULL,
|
|---|
| 1065 | location_id integer NOT NULL,
|
|---|
| 1066 | subscription_location_id integer NOT NULL,
|
|---|
| 1067 | created_at timestamp without time zone NOT NULL
|
|---|
| 1068 | );
|
|---|
| 1069 |
|
|---|
| 1070 |
|
|---|
| 1071 | --
|
|---|
| 1072 | -- Name: subscription_location_subscription_location_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 1073 | --
|
|---|
| 1074 |
|
|---|
| 1075 | CREATE SEQUENCE public.subscription_location_subscription_location_id_seq
|
|---|
| 1076 | AS integer
|
|---|
| 1077 | START WITH 1
|
|---|
| 1078 | INCREMENT BY 1
|
|---|
| 1079 | NO MINVALUE
|
|---|
| 1080 | NO MAXVALUE
|
|---|
| 1081 | CACHE 1;
|
|---|
| 1082 |
|
|---|
| 1083 |
|
|---|
| 1084 | --
|
|---|
| 1085 | -- Name: subscription_location_subscription_location_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 1086 | --
|
|---|
| 1087 |
|
|---|
| 1088 | ALTER SEQUENCE public.subscription_location_subscription_location_id_seq OWNED BY public.subscription_location.subscription_location_id;
|
|---|
| 1089 |
|
|---|
| 1090 |
|
|---|
| 1091 | --
|
|---|
| 1092 | -- Name: subscription_organiser; Type: TABLE; Schema: public; Owner: -
|
|---|
| 1093 | --
|
|---|
| 1094 |
|
|---|
| 1095 | CREATE TABLE public.subscription_organiser (
|
|---|
| 1096 | user_id bigint NOT NULL,
|
|---|
| 1097 | organiser_id integer NOT NULL,
|
|---|
| 1098 | subscription_organiser_id integer NOT NULL,
|
|---|
| 1099 | created_at timestamp without time zone NOT NULL
|
|---|
| 1100 | );
|
|---|
| 1101 |
|
|---|
| 1102 |
|
|---|
| 1103 | --
|
|---|
| 1104 | -- Name: subscription_organiser_subscription_organiser_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 1105 | --
|
|---|
| 1106 |
|
|---|
| 1107 | CREATE SEQUENCE public.subscription_organiser_subscription_organiser_id_seq
|
|---|
| 1108 | AS integer
|
|---|
| 1109 | START WITH 1
|
|---|
| 1110 | INCREMENT BY 1
|
|---|
| 1111 | NO MINVALUE
|
|---|
| 1112 | NO MAXVALUE
|
|---|
| 1113 | CACHE 1;
|
|---|
| 1114 |
|
|---|
| 1115 |
|
|---|
| 1116 | --
|
|---|
| 1117 | -- Name: subscription_organiser_subscription_organiser_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 1118 | --
|
|---|
| 1119 |
|
|---|
| 1120 | ALTER SEQUENCE public.subscription_organiser_subscription_organiser_id_seq OWNED BY public.subscription_organiser.subscription_organiser_id;
|
|---|
| 1121 |
|
|---|
| 1122 |
|
|---|
| 1123 | --
|
|---|
| 1124 | -- Name: ticket; Type: TABLE; Schema: public; Owner: -
|
|---|
| 1125 | --
|
|---|
| 1126 |
|
|---|
| 1127 | CREATE TABLE public.ticket (
|
|---|
| 1128 | order_id bigint NOT NULL,
|
|---|
| 1129 | ticket_id bigint NOT NULL,
|
|---|
| 1130 | ticket_type_id integer NOT NULL,
|
|---|
| 1131 | lock_expires_at timestamp without time zone NOT NULL,
|
|---|
| 1132 | status character varying(50) NOT NULL,
|
|---|
| 1133 | barcode_hash character varying(255) NOT NULL,
|
|---|
| 1134 | seat_id integer,
|
|---|
| 1135 | is_scanned boolean NOT NULL,
|
|---|
| 1136 | scanned_at timestamp without time zone,
|
|---|
| 1137 | is_presale boolean NOT NULL,
|
|---|
| 1138 | CONSTRAINT chk_ticket_scanned_at_consistency CHECK ((((is_scanned = true) AND (scanned_at IS NOT NULL)) OR ((is_scanned = false) AND (scanned_at IS NULL))))
|
|---|
| 1139 | );
|
|---|
| 1140 |
|
|---|
| 1141 |
|
|---|
| 1142 | --
|
|---|
| 1143 | -- Name: ticket_ticket_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 1144 | --
|
|---|
| 1145 |
|
|---|
| 1146 | CREATE SEQUENCE public.ticket_ticket_id_seq
|
|---|
| 1147 | START WITH 1
|
|---|
| 1148 | INCREMENT BY 1
|
|---|
| 1149 | NO MINVALUE
|
|---|
| 1150 | NO MAXVALUE
|
|---|
| 1151 | CACHE 1;
|
|---|
| 1152 |
|
|---|
| 1153 |
|
|---|
| 1154 | --
|
|---|
| 1155 | -- Name: ticket_ticket_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 1156 | --
|
|---|
| 1157 |
|
|---|
| 1158 | ALTER SEQUENCE public.ticket_ticket_id_seq OWNED BY public.ticket.ticket_id;
|
|---|
| 1159 |
|
|---|
| 1160 |
|
|---|
| 1161 | --
|
|---|
| 1162 | -- Name: ticket_type; Type: TABLE; Schema: public; Owner: -
|
|---|
| 1163 | --
|
|---|
| 1164 |
|
|---|
| 1165 | CREATE TABLE public.ticket_type (
|
|---|
| 1166 | event_id integer NOT NULL,
|
|---|
| 1167 | ticket_type_id integer NOT NULL,
|
|---|
| 1168 | tier_name character varying(100) NOT NULL,
|
|---|
| 1169 | total_allocated integer NOT NULL,
|
|---|
| 1170 | presale_start timestamp without time zone,
|
|---|
| 1171 | presale_end timestamp without time zone,
|
|---|
| 1172 | CONSTRAINT chk_presale_chronology CHECK ((presale_end > presale_start)),
|
|---|
| 1173 | CONSTRAINT chk_ticket_allocated CHECK ((total_allocated >= 0))
|
|---|
| 1174 | );
|
|---|
| 1175 |
|
|---|
| 1176 |
|
|---|
| 1177 | --
|
|---|
| 1178 | -- Name: ticket_type_ticket_type_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 1179 | --
|
|---|
| 1180 |
|
|---|
| 1181 | CREATE SEQUENCE public.ticket_type_ticket_type_id_seq
|
|---|
| 1182 | AS integer
|
|---|
| 1183 | START WITH 1
|
|---|
| 1184 | INCREMENT BY 1
|
|---|
| 1185 | NO MINVALUE
|
|---|
| 1186 | NO MAXVALUE
|
|---|
| 1187 | CACHE 1;
|
|---|
| 1188 |
|
|---|
| 1189 |
|
|---|
| 1190 | --
|
|---|
| 1191 | -- Name: ticket_type_ticket_type_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 1192 | --
|
|---|
| 1193 |
|
|---|
| 1194 | ALTER SEQUENCE public.ticket_type_ticket_type_id_seq OWNED BY public.ticket_type.ticket_type_id;
|
|---|
| 1195 |
|
|---|
| 1196 |
|
|---|
| 1197 | --
|
|---|
| 1198 | -- Name: value; Type: TABLE; Schema: public; Owner: -
|
|---|
| 1199 | --
|
|---|
| 1200 |
|
|---|
| 1201 | CREATE TABLE public.value (
|
|---|
| 1202 | attribute_id integer NOT NULL,
|
|---|
| 1203 | value_id integer NOT NULL,
|
|---|
| 1204 | value_string text,
|
|---|
| 1205 | value_int integer,
|
|---|
| 1206 | value_datetime timestamp without time zone,
|
|---|
| 1207 | value_bool boolean,
|
|---|
| 1208 | event_id integer NOT NULL
|
|---|
| 1209 | );
|
|---|
| 1210 |
|
|---|
| 1211 |
|
|---|
| 1212 | --
|
|---|
| 1213 | -- Name: value_value_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 1214 | --
|
|---|
| 1215 |
|
|---|
| 1216 | CREATE SEQUENCE public.value_value_id_seq
|
|---|
| 1217 | AS integer
|
|---|
| 1218 | START WITH 1
|
|---|
| 1219 | INCREMENT BY 1
|
|---|
| 1220 | NO MINVALUE
|
|---|
| 1221 | NO MAXVALUE
|
|---|
| 1222 | CACHE 1;
|
|---|
| 1223 |
|
|---|
| 1224 |
|
|---|
| 1225 | --
|
|---|
| 1226 | -- Name: value_value_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 1227 | --
|
|---|
| 1228 |
|
|---|
| 1229 | ALTER SEQUENCE public.value_value_id_seq OWNED BY public.value.value_id;
|
|---|
| 1230 |
|
|---|
| 1231 |
|
|---|
| 1232 | --
|
|---|
| 1233 | -- Name: waitlist_entry; Type: TABLE; Schema: public; Owner: -
|
|---|
| 1234 | --
|
|---|
| 1235 |
|
|---|
| 1236 | CREATE TABLE public.waitlist_entry (
|
|---|
| 1237 | waitlist_id bigint NOT NULL,
|
|---|
| 1238 | joined_at timestamp without time zone NOT NULL,
|
|---|
| 1239 | status character varying(20) NOT NULL,
|
|---|
| 1240 | notified_at timestamp without time zone,
|
|---|
| 1241 | expires_at timestamp without time zone,
|
|---|
| 1242 | user_id bigint NOT NULL,
|
|---|
| 1243 | event_schedule_session_id integer NOT NULL
|
|---|
| 1244 | );
|
|---|
| 1245 |
|
|---|
| 1246 |
|
|---|
| 1247 | --
|
|---|
| 1248 | -- Name: waitlist_entry_waitlist_id_seq; Type: SEQUENCE; Schema: public; Owner: -
|
|---|
| 1249 | --
|
|---|
| 1250 |
|
|---|
| 1251 | CREATE SEQUENCE public.waitlist_entry_waitlist_id_seq
|
|---|
| 1252 | START WITH 1
|
|---|
| 1253 | INCREMENT BY 1
|
|---|
| 1254 | NO MINVALUE
|
|---|
| 1255 | NO MAXVALUE
|
|---|
| 1256 | CACHE 1;
|
|---|
| 1257 |
|
|---|
| 1258 |
|
|---|
| 1259 | --
|
|---|
| 1260 | -- Name: waitlist_entry_waitlist_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
|
|---|
| 1261 | --
|
|---|
| 1262 |
|
|---|
| 1263 | ALTER SEQUENCE public.waitlist_entry_waitlist_id_seq OWNED BY public.waitlist_entry.waitlist_id;
|
|---|
| 1264 |
|
|---|
| 1265 |
|
|---|
| 1266 | --
|
|---|
| 1267 | -- Name: attribute attribute_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1268 | --
|
|---|
| 1269 |
|
|---|
| 1270 | ALTER TABLE ONLY public.attribute ALTER COLUMN attribute_id SET DEFAULT nextval('public.attribute_attribute_id_seq'::regclass);
|
|---|
| 1271 |
|
|---|
| 1272 |
|
|---|
| 1273 | --
|
|---|
| 1274 | -- Name: category id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1275 | --
|
|---|
| 1276 |
|
|---|
| 1277 | ALTER TABLE ONLY public.category ALTER COLUMN id SET DEFAULT nextval('public.category_id_seq'::regclass);
|
|---|
| 1278 |
|
|---|
| 1279 |
|
|---|
| 1280 | --
|
|---|
| 1281 | -- Name: discount discount_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1282 | --
|
|---|
| 1283 |
|
|---|
| 1284 | ALTER TABLE ONLY public.discount ALTER COLUMN discount_id SET DEFAULT nextval('public.discount_discount_id_seq'::regclass);
|
|---|
| 1285 |
|
|---|
| 1286 |
|
|---|
| 1287 | --
|
|---|
| 1288 | -- Name: event event_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1289 | --
|
|---|
| 1290 |
|
|---|
| 1291 | ALTER TABLE ONLY public.event ALTER COLUMN event_id SET DEFAULT nextval('public.event_event_id_seq'::regclass);
|
|---|
| 1292 |
|
|---|
| 1293 |
|
|---|
| 1294 | --
|
|---|
| 1295 | -- Name: event_category event_category_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1296 | --
|
|---|
| 1297 |
|
|---|
| 1298 | ALTER TABLE ONLY public.event_category ALTER COLUMN event_category_id SET DEFAULT nextval('public.event_category_event_category_id_seq'::regclass);
|
|---|
| 1299 |
|
|---|
| 1300 |
|
|---|
| 1301 | --
|
|---|
| 1302 | -- Name: event_schedule_session schedule_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1303 | --
|
|---|
| 1304 |
|
|---|
| 1305 | ALTER TABLE ONLY public.event_schedule_session ALTER COLUMN schedule_id SET DEFAULT nextval('public.event_schedule_session_schedule_id_seq'::regclass);
|
|---|
| 1306 |
|
|---|
| 1307 |
|
|---|
| 1308 | --
|
|---|
| 1309 | -- Name: event_status event_status_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1310 | --
|
|---|
| 1311 |
|
|---|
| 1312 | ALTER TABLE ONLY public.event_status ALTER COLUMN event_status_id SET DEFAULT nextval('public.event_status_event_status_id_seq'::regclass);
|
|---|
| 1313 |
|
|---|
| 1314 |
|
|---|
| 1315 | --
|
|---|
| 1316 | -- Name: exhibitor exhibitor_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1317 | --
|
|---|
| 1318 |
|
|---|
| 1319 | ALTER TABLE ONLY public.exhibitor ALTER COLUMN exhibitor_id SET DEFAULT nextval('public.exhibitor_exhibitor_id_seq'::regclass);
|
|---|
| 1320 |
|
|---|
| 1321 |
|
|---|
| 1322 | --
|
|---|
| 1323 | -- Name: exhibitor_event_schedule_session exhibitor_event_schedule_session_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1324 | --
|
|---|
| 1325 |
|
|---|
| 1326 | ALTER TABLE ONLY public.exhibitor_event_schedule_session ALTER COLUMN exhibitor_event_schedule_session_id SET DEFAULT nextval('public.exhibitor_event_schedule_sess_exhibitor_event_schedule_sess_seq'::regclass);
|
|---|
| 1327 |
|
|---|
| 1328 |
|
|---|
| 1329 | --
|
|---|
| 1330 | -- Name: field field_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1331 | --
|
|---|
| 1332 |
|
|---|
| 1333 | ALTER TABLE ONLY public.field ALTER COLUMN field_id SET DEFAULT nextval('public.field_field_id_seq'::regclass);
|
|---|
| 1334 |
|
|---|
| 1335 |
|
|---|
| 1336 | --
|
|---|
| 1337 | -- Name: location location_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1338 | --
|
|---|
| 1339 |
|
|---|
| 1340 | ALTER TABLE ONLY public.location ALTER COLUMN location_id SET DEFAULT nextval('public.location_location_id_seq'::regclass);
|
|---|
| 1341 |
|
|---|
| 1342 |
|
|---|
| 1343 | --
|
|---|
| 1344 | -- Name: location_type type_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1345 | --
|
|---|
| 1346 |
|
|---|
| 1347 | ALTER TABLE ONLY public.location_type ALTER COLUMN type_id SET DEFAULT nextval('public.location_type_type_id_seq'::regclass);
|
|---|
| 1348 |
|
|---|
| 1349 |
|
|---|
| 1350 | --
|
|---|
| 1351 | -- Name: order_cart order_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1352 | --
|
|---|
| 1353 |
|
|---|
| 1354 | ALTER TABLE ONLY public.order_cart ALTER COLUMN order_id SET DEFAULT nextval('public."Order_order_id_seq"'::regclass);
|
|---|
| 1355 |
|
|---|
| 1356 |
|
|---|
| 1357 | --
|
|---|
| 1358 | -- Name: order_status status_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1359 | --
|
|---|
| 1360 |
|
|---|
| 1361 | ALTER TABLE ONLY public.order_status ALTER COLUMN status_id SET DEFAULT nextval('public.order_status_status_id_seq'::regclass);
|
|---|
| 1362 |
|
|---|
| 1363 |
|
|---|
| 1364 | --
|
|---|
| 1365 | -- Name: organiser organiser_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1366 | --
|
|---|
| 1367 |
|
|---|
| 1368 | ALTER TABLE ONLY public.organiser ALTER COLUMN organiser_id SET DEFAULT nextval('public.organiser_organiser_id_seq'::regclass);
|
|---|
| 1369 |
|
|---|
| 1370 |
|
|---|
| 1371 | --
|
|---|
| 1372 | -- Name: payment payment_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1373 | --
|
|---|
| 1374 |
|
|---|
| 1375 | ALTER TABLE ONLY public.payment ALTER COLUMN payment_id SET DEFAULT nextval('public.payment_payment_id_seq'::regclass);
|
|---|
| 1376 |
|
|---|
| 1377 |
|
|---|
| 1378 | --
|
|---|
| 1379 | -- Name: payment_method method_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1380 | --
|
|---|
| 1381 |
|
|---|
| 1382 | ALTER TABLE ONLY public.payment_method ALTER COLUMN method_id SET DEFAULT nextval('public.payment_method_method_id_seq'::regclass);
|
|---|
| 1383 |
|
|---|
| 1384 |
|
|---|
| 1385 | --
|
|---|
| 1386 | -- Name: price_tier price_tier_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1387 | --
|
|---|
| 1388 |
|
|---|
| 1389 | ALTER TABLE ONLY public.price_tier ALTER COLUMN price_tier_id SET DEFAULT nextval('public.price_tier_price_tier_id_seq'::regclass);
|
|---|
| 1390 |
|
|---|
| 1391 |
|
|---|
| 1392 | --
|
|---|
| 1393 | -- Name: promo_code promo_code_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1394 | --
|
|---|
| 1395 |
|
|---|
| 1396 | ALTER TABLE ONLY public.promo_code ALTER COLUMN promo_code_id SET DEFAULT nextval('public.promo_code_promo_code_id_seq'::regclass);
|
|---|
| 1397 |
|
|---|
| 1398 |
|
|---|
| 1399 | --
|
|---|
| 1400 | -- Name: refund_request refund_request_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1401 | --
|
|---|
| 1402 |
|
|---|
| 1403 | ALTER TABLE ONLY public.refund_request ALTER COLUMN refund_request_id SET DEFAULT nextval('public.refund_request_refund_request_id_seq'::regclass);
|
|---|
| 1404 |
|
|---|
| 1405 |
|
|---|
| 1406 | --
|
|---|
| 1407 | -- Name: review review_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1408 | --
|
|---|
| 1409 |
|
|---|
| 1410 | ALTER TABLE ONLY public.review ALTER COLUMN review_id SET DEFAULT nextval('public.review_review_id_seq'::regclass);
|
|---|
| 1411 |
|
|---|
| 1412 |
|
|---|
| 1413 | --
|
|---|
| 1414 | -- Name: seat seat_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1415 | --
|
|---|
| 1416 |
|
|---|
| 1417 | ALTER TABLE ONLY public.seat ALTER COLUMN seat_id SET DEFAULT nextval('public.seat_seat_id_seq'::regclass);
|
|---|
| 1418 |
|
|---|
| 1419 |
|
|---|
| 1420 | --
|
|---|
| 1421 | -- Name: section section_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1422 | --
|
|---|
| 1423 |
|
|---|
| 1424 | ALTER TABLE ONLY public.section ALTER COLUMN section_id SET DEFAULT nextval('public.section_section_id_seq'::regclass);
|
|---|
| 1425 |
|
|---|
| 1426 |
|
|---|
| 1427 | --
|
|---|
| 1428 | -- Name: sponsor sponsor_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1429 | --
|
|---|
| 1430 |
|
|---|
| 1431 | ALTER TABLE ONLY public.sponsor ALTER COLUMN sponsor_id SET DEFAULT nextval('public.sponsor_sponsor_id_seq'::regclass);
|
|---|
| 1432 |
|
|---|
| 1433 |
|
|---|
| 1434 | --
|
|---|
| 1435 | -- Name: sponsor_event sponsor_event_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1436 | --
|
|---|
| 1437 |
|
|---|
| 1438 | ALTER TABLE ONLY public.sponsor_event ALTER COLUMN sponsor_event_id SET DEFAULT nextval('public.sponsor_event_sponsor_event_id_seq'::regclass);
|
|---|
| 1439 |
|
|---|
| 1440 |
|
|---|
| 1441 | --
|
|---|
| 1442 | -- Name: sponsor_type sponsor_type_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1443 | --
|
|---|
| 1444 |
|
|---|
| 1445 | ALTER TABLE ONLY public.sponsor_type ALTER COLUMN sponsor_type_id SET DEFAULT nextval('public.sponsor_type_sponsor_type_id_seq'::regclass);
|
|---|
| 1446 |
|
|---|
| 1447 |
|
|---|
| 1448 | --
|
|---|
| 1449 | -- Name: sponsor_type_sponsor sponsor_type_sponsor_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1450 | --
|
|---|
| 1451 |
|
|---|
| 1452 | ALTER TABLE ONLY public.sponsor_type_sponsor ALTER COLUMN sponsor_type_sponsor_id SET DEFAULT nextval('public.sponsor_type_sponsor_sponsor_type_sponsor_id_seq'::regclass);
|
|---|
| 1453 |
|
|---|
| 1454 |
|
|---|
| 1455 | --
|
|---|
| 1456 | -- Name: staff_member staff_member_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1457 | --
|
|---|
| 1458 |
|
|---|
| 1459 | ALTER TABLE ONLY public.staff_member ALTER COLUMN staff_member_id SET DEFAULT nextval('public.staff_member_staff_member_id_seq'::regclass);
|
|---|
| 1460 |
|
|---|
| 1461 |
|
|---|
| 1462 | --
|
|---|
| 1463 | -- Name: staff_role staff_role_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1464 | --
|
|---|
| 1465 |
|
|---|
| 1466 | ALTER TABLE ONLY public.staff_role ALTER COLUMN staff_role_id SET DEFAULT nextval('public.staff_role_staff_role_id_seq'::regclass);
|
|---|
| 1467 |
|
|---|
| 1468 |
|
|---|
| 1469 | --
|
|---|
| 1470 | -- Name: staff_team staff_team_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1471 | --
|
|---|
| 1472 |
|
|---|
| 1473 | ALTER TABLE ONLY public.staff_team ALTER COLUMN staff_team_id SET DEFAULT nextval('public.staff_team_staff_team_id_seq'::regclass);
|
|---|
| 1474 |
|
|---|
| 1475 |
|
|---|
| 1476 | --
|
|---|
| 1477 | -- Name: staff_team_event_schedule schedule_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1478 | --
|
|---|
| 1479 |
|
|---|
| 1480 | ALTER TABLE ONLY public.staff_team_event_schedule ALTER COLUMN schedule_id SET DEFAULT nextval('public.staff_team_event_schedule_schedule_id_seq'::regclass);
|
|---|
| 1481 |
|
|---|
| 1482 |
|
|---|
| 1483 | --
|
|---|
| 1484 | -- Name: subscription_location subscription_location_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1485 | --
|
|---|
| 1486 |
|
|---|
| 1487 | ALTER TABLE ONLY public.subscription_location ALTER COLUMN subscription_location_id SET DEFAULT nextval('public.subscription_location_subscription_location_id_seq'::regclass);
|
|---|
| 1488 |
|
|---|
| 1489 |
|
|---|
| 1490 | --
|
|---|
| 1491 | -- Name: subscription_organiser subscription_organiser_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1492 | --
|
|---|
| 1493 |
|
|---|
| 1494 | ALTER TABLE ONLY public.subscription_organiser ALTER COLUMN subscription_organiser_id SET DEFAULT nextval('public.subscription_organiser_subscription_organiser_id_seq'::regclass);
|
|---|
| 1495 |
|
|---|
| 1496 |
|
|---|
| 1497 | --
|
|---|
| 1498 | -- Name: ticket ticket_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1499 | --
|
|---|
| 1500 |
|
|---|
| 1501 | ALTER TABLE ONLY public.ticket ALTER COLUMN ticket_id SET DEFAULT nextval('public.ticket_ticket_id_seq'::regclass);
|
|---|
| 1502 |
|
|---|
| 1503 |
|
|---|
| 1504 | --
|
|---|
| 1505 | -- Name: ticket_type ticket_type_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1506 | --
|
|---|
| 1507 |
|
|---|
| 1508 | ALTER TABLE ONLY public.ticket_type ALTER COLUMN ticket_type_id SET DEFAULT nextval('public.ticket_type_ticket_type_id_seq'::regclass);
|
|---|
| 1509 |
|
|---|
| 1510 |
|
|---|
| 1511 | --
|
|---|
| 1512 | -- Name: user_app user_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1513 | --
|
|---|
| 1514 |
|
|---|
| 1515 | ALTER TABLE ONLY public.user_app ALTER COLUMN user_id SET DEFAULT nextval('public."User_user_id_seq"'::regclass);
|
|---|
| 1516 |
|
|---|
| 1517 |
|
|---|
| 1518 | --
|
|---|
| 1519 | -- Name: value value_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1520 | --
|
|---|
| 1521 |
|
|---|
| 1522 | ALTER TABLE ONLY public.value ALTER COLUMN value_id SET DEFAULT nextval('public.value_value_id_seq'::regclass);
|
|---|
| 1523 |
|
|---|
| 1524 |
|
|---|
| 1525 | --
|
|---|
| 1526 | -- Name: waitlist_entry waitlist_id; Type: DEFAULT; Schema: public; Owner: -
|
|---|
| 1527 | --
|
|---|
| 1528 |
|
|---|
| 1529 | ALTER TABLE ONLY public.waitlist_entry ALTER COLUMN waitlist_id SET DEFAULT nextval('public.waitlist_entry_waitlist_id_seq'::regclass);
|
|---|
| 1530 |
|
|---|
| 1531 |
|
|---|
| 1532 | --
|
|---|
| 1533 | -- Name: order_cart Order_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1534 | --
|
|---|
| 1535 |
|
|---|
| 1536 | ALTER TABLE ONLY public.order_cart
|
|---|
| 1537 | ADD CONSTRAINT "Order_pkey" PRIMARY KEY (order_id);
|
|---|
| 1538 |
|
|---|
| 1539 |
|
|---|
| 1540 |
|
|---|
| 1541 |
|
|---|
| 1542 | --
|
|---|
| 1543 | -- Name: user_app User_email_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1544 | --
|
|---|
| 1545 |
|
|---|
| 1546 | ALTER TABLE ONLY public.user_app
|
|---|
| 1547 | ADD CONSTRAINT "User_email_key" UNIQUE (email);
|
|---|
| 1548 |
|
|---|
| 1549 |
|
|---|
| 1550 | --
|
|---|
| 1551 | -- Name: user_app User_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1552 | --
|
|---|
| 1553 |
|
|---|
| 1554 | ALTER TABLE ONLY public.user_app
|
|---|
| 1555 | ADD CONSTRAINT "User_pkey" PRIMARY KEY (user_id);
|
|---|
| 1556 |
|
|---|
| 1557 |
|
|---|
| 1558 | --
|
|---|
| 1559 | -- Name: attribute attribute_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1560 | --
|
|---|
| 1561 |
|
|---|
| 1562 | ALTER TABLE ONLY public.attribute
|
|---|
| 1563 | ADD CONSTRAINT attribute_pkey PRIMARY KEY (attribute_id);
|
|---|
| 1564 |
|
|---|
| 1565 |
|
|---|
| 1566 | --
|
|---|
| 1567 | -- Name: category category_name_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1568 | --
|
|---|
| 1569 |
|
|---|
| 1570 | ALTER TABLE ONLY public.category
|
|---|
| 1571 | ADD CONSTRAINT category_name_key UNIQUE (name);
|
|---|
| 1572 |
|
|---|
| 1573 |
|
|---|
| 1574 | --
|
|---|
| 1575 | -- Name: category category_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1576 | --
|
|---|
| 1577 |
|
|---|
| 1578 | ALTER TABLE ONLY public.category
|
|---|
| 1579 | ADD CONSTRAINT category_pkey PRIMARY KEY (id);
|
|---|
| 1580 |
|
|---|
| 1581 |
|
|---|
| 1582 | --
|
|---|
| 1583 | -- Name: discount discount_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1584 | --
|
|---|
| 1585 |
|
|---|
| 1586 | ALTER TABLE ONLY public.discount
|
|---|
| 1587 | ADD CONSTRAINT discount_pkey PRIMARY KEY (discount_id);
|
|---|
| 1588 |
|
|---|
| 1589 |
|
|---|
| 1590 | --
|
|---|
| 1591 | -- Name: event_category event_category_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1592 | --
|
|---|
| 1593 |
|
|---|
| 1594 | ALTER TABLE ONLY public.event_category
|
|---|
| 1595 | ADD CONSTRAINT event_category_pkey PRIMARY KEY (event_category_id);
|
|---|
| 1596 |
|
|---|
| 1597 |
|
|---|
| 1598 | --
|
|---|
| 1599 | -- Name: event event_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1600 | --
|
|---|
| 1601 |
|
|---|
| 1602 | ALTER TABLE ONLY public.event
|
|---|
| 1603 | ADD CONSTRAINT event_pkey PRIMARY KEY (event_id);
|
|---|
| 1604 |
|
|---|
| 1605 |
|
|---|
| 1606 | --
|
|---|
| 1607 | -- Name: event_schedule_session event_schedule_session_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1608 | --
|
|---|
| 1609 |
|
|---|
| 1610 | ALTER TABLE ONLY public.event_schedule_session
|
|---|
| 1611 | ADD CONSTRAINT event_schedule_session_pkey PRIMARY KEY (schedule_id);
|
|---|
| 1612 |
|
|---|
| 1613 |
|
|---|
| 1614 | --
|
|---|
| 1615 | -- Name: event_status event_status_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1616 | --
|
|---|
| 1617 |
|
|---|
| 1618 | ALTER TABLE ONLY public.event_status
|
|---|
| 1619 | ADD CONSTRAINT event_status_pkey PRIMARY KEY (event_status_id);
|
|---|
| 1620 |
|
|---|
| 1621 |
|
|---|
| 1622 | --
|
|---|
| 1623 | -- Name: event_status event_status_status_name_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1624 | --
|
|---|
| 1625 |
|
|---|
| 1626 | ALTER TABLE ONLY public.event_status
|
|---|
| 1627 | ADD CONSTRAINT event_status_status_name_key UNIQUE (status_name);
|
|---|
| 1628 |
|
|---|
| 1629 |
|
|---|
| 1630 | --
|
|---|
| 1631 | -- Name: exhibitor_event_schedule_session exhibitor_event_schedule_session_event_schedule_session_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1632 | --
|
|---|
| 1633 |
|
|---|
| 1634 | ALTER TABLE ONLY public.exhibitor_event_schedule_session
|
|---|
| 1635 | ADD CONSTRAINT exhibitor_event_schedule_session_event_schedule_session_id_key UNIQUE (event_schedule_session_id);
|
|---|
| 1636 |
|
|---|
| 1637 |
|
|---|
| 1638 | --
|
|---|
| 1639 | -- Name: exhibitor_event_schedule_session exhibitor_event_schedule_session_exhibitor_id_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1640 | --
|
|---|
| 1641 |
|
|---|
| 1642 | ALTER TABLE ONLY public.exhibitor_event_schedule_session
|
|---|
| 1643 | ADD CONSTRAINT exhibitor_event_schedule_session_exhibitor_id_key UNIQUE (exhibitor_id);
|
|---|
| 1644 |
|
|---|
| 1645 |
|
|---|
| 1646 | --
|
|---|
| 1647 | -- Name: exhibitor_event_schedule_session exhibitor_event_schedule_session_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1648 | --
|
|---|
| 1649 |
|
|---|
| 1650 | ALTER TABLE ONLY public.exhibitor_event_schedule_session
|
|---|
| 1651 | ADD CONSTRAINT exhibitor_event_schedule_session_pkey PRIMARY KEY (exhibitor_event_schedule_session_id);
|
|---|
| 1652 |
|
|---|
| 1653 |
|
|---|
| 1654 | --
|
|---|
| 1655 | -- Name: exhibitor exhibitor_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1656 | --
|
|---|
| 1657 |
|
|---|
| 1658 | ALTER TABLE ONLY public.exhibitor
|
|---|
| 1659 | ADD CONSTRAINT exhibitor_pkey PRIMARY KEY (exhibitor_id);
|
|---|
| 1660 |
|
|---|
| 1661 |
|
|---|
| 1662 | --
|
|---|
| 1663 | -- Name: field field_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1664 | --
|
|---|
| 1665 |
|
|---|
| 1666 | ALTER TABLE ONLY public.field
|
|---|
| 1667 | ADD CONSTRAINT field_pkey PRIMARY KEY (field_id);
|
|---|
| 1668 |
|
|---|
| 1669 |
|
|---|
| 1670 | --
|
|---|
| 1671 | -- Name: location location_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1672 | --
|
|---|
| 1673 |
|
|---|
| 1674 | ALTER TABLE ONLY public.location
|
|---|
| 1675 | ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
|
|---|
| 1676 |
|
|---|
| 1677 |
|
|---|
| 1678 | --
|
|---|
| 1679 | -- Name: location_type location_type_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1680 | --
|
|---|
| 1681 |
|
|---|
| 1682 | ALTER TABLE ONLY public.location_type
|
|---|
| 1683 | ADD CONSTRAINT location_type_pkey PRIMARY KEY (type_id);
|
|---|
| 1684 |
|
|---|
| 1685 |
|
|---|
| 1686 | --
|
|---|
| 1687 | -- Name: location_type location_type_type_name_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1688 | --
|
|---|
| 1689 |
|
|---|
| 1690 | ALTER TABLE ONLY public.location_type
|
|---|
| 1691 | ADD CONSTRAINT location_type_type_name_key UNIQUE (type_name);
|
|---|
| 1692 |
|
|---|
| 1693 |
|
|---|
| 1694 | --
|
|---|
| 1695 | -- Name: order_status order_status_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1696 | --
|
|---|
| 1697 |
|
|---|
| 1698 | ALTER TABLE ONLY public.order_status
|
|---|
| 1699 | ADD CONSTRAINT order_status_pkey PRIMARY KEY (status_id);
|
|---|
| 1700 |
|
|---|
| 1701 |
|
|---|
| 1702 | --
|
|---|
| 1703 | -- Name: order_status order_status_status_name_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1704 | --
|
|---|
| 1705 |
|
|---|
| 1706 | ALTER TABLE ONLY public.order_status
|
|---|
| 1707 | ADD CONSTRAINT order_status_status_name_key UNIQUE (status_name);
|
|---|
| 1708 |
|
|---|
| 1709 |
|
|---|
| 1710 | --
|
|---|
| 1711 | -- Name: organiser organiser_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1712 | --
|
|---|
| 1713 |
|
|---|
| 1714 | ALTER TABLE ONLY public.organiser
|
|---|
| 1715 | ADD CONSTRAINT organiser_pkey PRIMARY KEY (organiser_id);
|
|---|
| 1716 |
|
|---|
| 1717 |
|
|---|
| 1718 | --
|
|---|
| 1719 | -- Name: payment_method payment_method_method_name_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1720 | --
|
|---|
| 1721 |
|
|---|
| 1722 | ALTER TABLE ONLY public.payment_method
|
|---|
| 1723 | ADD CONSTRAINT payment_method_method_name_key UNIQUE (method_name);
|
|---|
| 1724 |
|
|---|
| 1725 |
|
|---|
| 1726 | --
|
|---|
| 1727 | -- Name: payment_method payment_method_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1728 | --
|
|---|
| 1729 |
|
|---|
| 1730 | ALTER TABLE ONLY public.payment_method
|
|---|
| 1731 | ADD CONSTRAINT payment_method_pkey PRIMARY KEY (method_id);
|
|---|
| 1732 |
|
|---|
| 1733 |
|
|---|
| 1734 | --
|
|---|
| 1735 | -- Name: payment payment_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1736 | --
|
|---|
| 1737 |
|
|---|
| 1738 | ALTER TABLE ONLY public.payment
|
|---|
| 1739 | ADD CONSTRAINT payment_pkey PRIMARY KEY (payment_id);
|
|---|
| 1740 |
|
|---|
| 1741 |
|
|---|
| 1742 | --
|
|---|
| 1743 | -- Name: price_tier price_tier_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1744 | --
|
|---|
| 1745 |
|
|---|
| 1746 | ALTER TABLE ONLY public.price_tier
|
|---|
| 1747 | ADD CONSTRAINT price_tier_pkey PRIMARY KEY (price_tier_id);
|
|---|
| 1748 |
|
|---|
| 1749 |
|
|---|
| 1750 | --
|
|---|
| 1751 | -- Name: promo_code promo_code_code_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1752 | --
|
|---|
| 1753 |
|
|---|
| 1754 | ALTER TABLE ONLY public.promo_code
|
|---|
| 1755 | ADD CONSTRAINT promo_code_code_key UNIQUE (code);
|
|---|
| 1756 |
|
|---|
| 1757 |
|
|---|
| 1758 | --
|
|---|
| 1759 | -- Name: promo_code promo_code_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1760 | --
|
|---|
| 1761 |
|
|---|
| 1762 | ALTER TABLE ONLY public.promo_code
|
|---|
| 1763 | ADD CONSTRAINT promo_code_pkey PRIMARY KEY (promo_code_id);
|
|---|
| 1764 |
|
|---|
| 1765 |
|
|---|
| 1766 | --
|
|---|
| 1767 | -- Name: refund_request refund_request_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1768 | --
|
|---|
| 1769 |
|
|---|
| 1770 | ALTER TABLE ONLY public.refund_request
|
|---|
| 1771 | ADD CONSTRAINT refund_request_pkey PRIMARY KEY (refund_request_id);
|
|---|
| 1772 |
|
|---|
| 1773 |
|
|---|
| 1774 | --
|
|---|
| 1775 | -- Name: review review_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1776 | --
|
|---|
| 1777 |
|
|---|
| 1778 | ALTER TABLE ONLY public.review
|
|---|
| 1779 | ADD CONSTRAINT review_pkey PRIMARY KEY (review_id);
|
|---|
| 1780 |
|
|---|
| 1781 |
|
|---|
| 1782 | --
|
|---|
| 1783 | -- Name: seat seat_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1784 | --
|
|---|
| 1785 |
|
|---|
| 1786 | ALTER TABLE ONLY public.seat
|
|---|
| 1787 | ADD CONSTRAINT seat_pkey PRIMARY KEY (seat_id);
|
|---|
| 1788 |
|
|---|
| 1789 |
|
|---|
| 1790 | --
|
|---|
| 1791 | -- Name: section section_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1792 | --
|
|---|
| 1793 |
|
|---|
| 1794 | ALTER TABLE ONLY public.section
|
|---|
| 1795 | ADD CONSTRAINT section_pkey PRIMARY KEY (section_id);
|
|---|
| 1796 |
|
|---|
| 1797 |
|
|---|
| 1798 | --
|
|---|
| 1799 | -- Name: sponsor_event sponsor_event_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1800 | --
|
|---|
| 1801 |
|
|---|
| 1802 | ALTER TABLE ONLY public.sponsor_event
|
|---|
| 1803 | ADD CONSTRAINT sponsor_event_pkey PRIMARY KEY (sponsor_event_id);
|
|---|
| 1804 |
|
|---|
| 1805 |
|
|---|
| 1806 | --
|
|---|
| 1807 | -- Name: sponsor sponsor_name_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1808 | --
|
|---|
| 1809 |
|
|---|
| 1810 | ALTER TABLE ONLY public.sponsor
|
|---|
| 1811 | ADD CONSTRAINT sponsor_name_key UNIQUE (name);
|
|---|
| 1812 |
|
|---|
| 1813 |
|
|---|
| 1814 | --
|
|---|
| 1815 | -- Name: sponsor sponsor_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1816 | --
|
|---|
| 1817 |
|
|---|
| 1818 | ALTER TABLE ONLY public.sponsor
|
|---|
| 1819 | ADD CONSTRAINT sponsor_pkey PRIMARY KEY (sponsor_id);
|
|---|
| 1820 |
|
|---|
| 1821 |
|
|---|
| 1822 | --
|
|---|
| 1823 | -- Name: sponsor_type sponsor_type_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1824 | --
|
|---|
| 1825 |
|
|---|
| 1826 | ALTER TABLE ONLY public.sponsor_type
|
|---|
| 1827 | ADD CONSTRAINT sponsor_type_pkey PRIMARY KEY (sponsor_type_id);
|
|---|
| 1828 |
|
|---|
| 1829 |
|
|---|
| 1830 | --
|
|---|
| 1831 | -- Name: sponsor_type_sponsor sponsor_type_sponsor_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1832 | --
|
|---|
| 1833 |
|
|---|
| 1834 | ALTER TABLE ONLY public.sponsor_type_sponsor
|
|---|
| 1835 | ADD CONSTRAINT sponsor_type_sponsor_pkey PRIMARY KEY (sponsor_type_sponsor_id);
|
|---|
| 1836 |
|
|---|
| 1837 |
|
|---|
| 1838 | --
|
|---|
| 1839 | -- Name: staff_member staff_member_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1840 | --
|
|---|
| 1841 |
|
|---|
| 1842 | ALTER TABLE ONLY public.staff_member
|
|---|
| 1843 | ADD CONSTRAINT staff_member_pkey PRIMARY KEY (staff_member_id);
|
|---|
| 1844 |
|
|---|
| 1845 |
|
|---|
| 1846 | --
|
|---|
| 1847 | -- Name: staff_role staff_role_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1848 | --
|
|---|
| 1849 |
|
|---|
| 1850 | ALTER TABLE ONLY public.staff_role
|
|---|
| 1851 | ADD CONSTRAINT staff_role_pkey PRIMARY KEY (staff_role_id);
|
|---|
| 1852 |
|
|---|
| 1853 |
|
|---|
| 1854 | --
|
|---|
| 1855 | -- Name: staff_team_event_schedule staff_team_event_schedule_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1856 | --
|
|---|
| 1857 |
|
|---|
| 1858 | ALTER TABLE ONLY public.staff_team_event_schedule
|
|---|
| 1859 | ADD CONSTRAINT staff_team_event_schedule_pkey PRIMARY KEY (schedule_id);
|
|---|
| 1860 |
|
|---|
| 1861 |
|
|---|
| 1862 | --
|
|---|
| 1863 | -- Name: staff_team staff_team_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1864 | --
|
|---|
| 1865 |
|
|---|
| 1866 | ALTER TABLE ONLY public.staff_team
|
|---|
| 1867 | ADD CONSTRAINT staff_team_pkey PRIMARY KEY (staff_team_id);
|
|---|
| 1868 |
|
|---|
| 1869 |
|
|---|
| 1870 | --
|
|---|
| 1871 | -- Name: subscription_location subscription_location_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1872 | --
|
|---|
| 1873 |
|
|---|
| 1874 | ALTER TABLE ONLY public.subscription_location
|
|---|
| 1875 | ADD CONSTRAINT subscription_location_pkey PRIMARY KEY (subscription_location_id);
|
|---|
| 1876 |
|
|---|
| 1877 |
|
|---|
| 1878 | --
|
|---|
| 1879 | -- Name: subscription_organiser subscription_organiser_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1880 | --
|
|---|
| 1881 |
|
|---|
| 1882 | ALTER TABLE ONLY public.subscription_organiser
|
|---|
| 1883 | ADD CONSTRAINT subscription_organiser_pkey PRIMARY KEY (subscription_organiser_id);
|
|---|
| 1884 |
|
|---|
| 1885 |
|
|---|
| 1886 | --
|
|---|
| 1887 | -- Name: ticket ticket_barcode_hash_key; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1888 | --
|
|---|
| 1889 |
|
|---|
| 1890 | ALTER TABLE ONLY public.ticket
|
|---|
| 1891 | ADD CONSTRAINT ticket_barcode_hash_key UNIQUE (barcode_hash);
|
|---|
| 1892 |
|
|---|
| 1893 |
|
|---|
| 1894 | --
|
|---|
| 1895 | -- Name: ticket ticket_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1896 | --
|
|---|
| 1897 |
|
|---|
| 1898 | ALTER TABLE ONLY public.ticket
|
|---|
| 1899 | ADD CONSTRAINT ticket_pkey PRIMARY KEY (ticket_id);
|
|---|
| 1900 |
|
|---|
| 1901 |
|
|---|
| 1902 | --
|
|---|
| 1903 | -- Name: ticket_type ticket_type_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1904 | --
|
|---|
| 1905 |
|
|---|
| 1906 | ALTER TABLE ONLY public.ticket_type
|
|---|
| 1907 | ADD CONSTRAINT ticket_type_pkey PRIMARY KEY (ticket_type_id);
|
|---|
| 1908 |
|
|---|
| 1909 |
|
|---|
| 1910 | --
|
|---|
| 1911 | -- Name: exhibitor_event_schedule_session uq_exhibitor_session; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1912 | --
|
|---|
| 1913 |
|
|---|
| 1914 | ALTER TABLE ONLY public.exhibitor_event_schedule_session
|
|---|
| 1915 | ADD CONSTRAINT uq_exhibitor_session UNIQUE (exhibitor_id, event_schedule_session_id);
|
|---|
| 1916 |
|
|---|
| 1917 |
|
|---|
| 1918 | --
|
|---|
| 1919 | -- Name: review uq_user_event_review; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1920 | --
|
|---|
| 1921 |
|
|---|
| 1922 | ALTER TABLE ONLY public.review
|
|---|
| 1923 | ADD CONSTRAINT uq_user_event_review UNIQUE (user_id, event_id);
|
|---|
| 1924 |
|
|---|
| 1925 |
|
|---|
| 1926 | --
|
|---|
| 1927 | -- Name: subscription_location uq_user_location_sub; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1928 | --
|
|---|
| 1929 |
|
|---|
| 1930 | ALTER TABLE ONLY public.subscription_location
|
|---|
| 1931 | ADD CONSTRAINT uq_user_location_sub UNIQUE (user_id, location_id);
|
|---|
| 1932 |
|
|---|
| 1933 |
|
|---|
| 1934 | --
|
|---|
| 1935 | -- Name: subscription_organiser uq_user_organiser_sub; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1936 | --
|
|---|
| 1937 |
|
|---|
| 1938 | ALTER TABLE ONLY public.subscription_organiser
|
|---|
| 1939 | ADD CONSTRAINT uq_user_organiser_sub UNIQUE (user_id, organiser_id);
|
|---|
| 1940 |
|
|---|
| 1941 |
|
|---|
| 1942 | --
|
|---|
| 1943 | -- Name: waitlist_entry uq_user_session_waitlist; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1944 | --
|
|---|
| 1945 |
|
|---|
| 1946 | ALTER TABLE ONLY public.waitlist_entry
|
|---|
| 1947 | ADD CONSTRAINT uq_user_session_waitlist UNIQUE (user_id, event_schedule_session_id);
|
|---|
| 1948 |
|
|---|
| 1949 |
|
|---|
| 1950 | --
|
|---|
| 1951 | -- Name: value value_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1952 | --
|
|---|
| 1953 |
|
|---|
| 1954 | ALTER TABLE ONLY public.value
|
|---|
| 1955 | ADD CONSTRAINT value_pkey PRIMARY KEY (value_id);
|
|---|
| 1956 |
|
|---|
| 1957 |
|
|---|
| 1958 | --
|
|---|
| 1959 | -- Name: waitlist_entry waitlist_entry_pkey; Type: CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1960 | --
|
|---|
| 1961 |
|
|---|
| 1962 | ALTER TABLE ONLY public.waitlist_entry
|
|---|
| 1963 | ADD CONSTRAINT waitlist_entry_pkey PRIMARY KEY (waitlist_id);
|
|---|
| 1964 |
|
|---|
| 1965 |
|
|---|
| 1966 | --
|
|---|
| 1967 | -- Name: discount fk_discount_promo; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1968 | --
|
|---|
| 1969 |
|
|---|
| 1970 | ALTER TABLE ONLY public.discount
|
|---|
| 1971 | ADD CONSTRAINT fk_discount_promo FOREIGN KEY (promo_code_id) REFERENCES public.promo_code(promo_code_id) ON UPDATE CASCADE ON DELETE SET NULL;
|
|---|
| 1972 |
|
|---|
| 1973 |
|
|---|
| 1974 | --
|
|---|
| 1975 | -- Name: event_category fk_evcat_category; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1976 | --
|
|---|
| 1977 |
|
|---|
| 1978 | ALTER TABLE ONLY public.event_category
|
|---|
| 1979 | ADD CONSTRAINT fk_evcat_category FOREIGN KEY (category_id) REFERENCES public.category(id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 1980 |
|
|---|
| 1981 |
|
|---|
| 1982 | --
|
|---|
| 1983 | -- Name: event_category fk_evcat_event; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1984 | --
|
|---|
| 1985 |
|
|---|
| 1986 | ALTER TABLE ONLY public.event_category
|
|---|
| 1987 | ADD CONSTRAINT fk_evcat_event FOREIGN KEY (event_id) REFERENCES public.event(event_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 1988 |
|
|---|
| 1989 |
|
|---|
| 1990 | --
|
|---|
| 1991 | -- Name: event fk_event_organiser; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 1992 | --
|
|---|
| 1993 |
|
|---|
| 1994 | ALTER TABLE ONLY public.event
|
|---|
| 1995 | ADD CONSTRAINT fk_event_organiser FOREIGN KEY (organiser_id) REFERENCES public.organiser(organiser_id) ON UPDATE CASCADE ON DELETE RESTRICT;
|
|---|
| 1996 |
|
|---|
| 1997 |
|
|---|
| 1998 | --
|
|---|
| 1999 | -- Name: event fk_event_status; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2000 | --
|
|---|
| 2001 |
|
|---|
| 2002 | ALTER TABLE ONLY public.event
|
|---|
| 2003 | ADD CONSTRAINT fk_event_status FOREIGN KEY (event_status_id) REFERENCES public.event_status(event_status_id) ON UPDATE CASCADE ON DELETE RESTRICT;
|
|---|
| 2004 |
|
|---|
| 2005 |
|
|---|
| 2006 | --
|
|---|
| 2007 | -- Name: exhibitor fk_exhibitor_field; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2008 | --
|
|---|
| 2009 |
|
|---|
| 2010 | ALTER TABLE ONLY public.exhibitor
|
|---|
| 2011 | ADD CONSTRAINT fk_exhibitor_field FOREIGN KEY (field_id) REFERENCES public.field(field_id) ON UPDATE CASCADE ON DELETE RESTRICT;
|
|---|
| 2012 |
|
|---|
| 2013 |
|
|---|
| 2014 | --
|
|---|
| 2015 | -- Name: exhibitor_event_schedule_session fk_exsess_exhibitor; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2016 | --
|
|---|
| 2017 |
|
|---|
| 2018 | ALTER TABLE ONLY public.exhibitor_event_schedule_session
|
|---|
| 2019 | ADD CONSTRAINT fk_exsess_exhibitor FOREIGN KEY (exhibitor_id) REFERENCES public.exhibitor(exhibitor_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2020 |
|
|---|
| 2021 |
|
|---|
| 2022 | --
|
|---|
| 2023 | -- Name: exhibitor_event_schedule_session fk_exsess_session; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2024 | --
|
|---|
| 2025 |
|
|---|
| 2026 | ALTER TABLE ONLY public.exhibitor_event_schedule_session
|
|---|
| 2027 | ADD CONSTRAINT fk_exsess_session FOREIGN KEY (event_schedule_session_id) REFERENCES public.event_schedule_session(schedule_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2028 |
|
|---|
| 2029 |
|
|---|
| 2030 | --
|
|---|
| 2031 | -- Name: location fk_location_type; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2032 | --
|
|---|
| 2033 |
|
|---|
| 2034 | ALTER TABLE ONLY public.location
|
|---|
| 2035 | ADD CONSTRAINT fk_location_type FOREIGN KEY (type_id) REFERENCES public.location_type(type_id) ON UPDATE CASCADE ON DELETE RESTRICT;
|
|---|
| 2036 |
|
|---|
| 2037 |
|
|---|
| 2038 | --
|
|---|
| 2039 | -- Name: order_cart fk_order_discount; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2040 | --
|
|---|
| 2041 |
|
|---|
| 2042 | ALTER TABLE ONLY public.order_cart
|
|---|
| 2043 | ADD CONSTRAINT fk_order_discount FOREIGN KEY (discount_id) REFERENCES public.discount(discount_id) ON UPDATE CASCADE ON DELETE SET NULL;
|
|---|
| 2044 |
|
|---|
| 2045 |
|
|---|
| 2046 | --
|
|---|
| 2047 | -- Name: order_cart fk_order_status; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2048 | --
|
|---|
| 2049 |
|
|---|
| 2050 | ALTER TABLE ONLY public.order_cart
|
|---|
| 2051 | ADD CONSTRAINT fk_order_status FOREIGN KEY (status_id) REFERENCES public.order_status(status_id) ON UPDATE CASCADE ON DELETE RESTRICT;
|
|---|
| 2052 |
|
|---|
| 2053 |
|
|---|
| 2054 | --
|
|---|
| 2055 | -- Name: order_cart fk_order_user; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2056 | --
|
|---|
| 2057 |
|
|---|
| 2058 | ALTER TABLE ONLY public.order_cart
|
|---|
| 2059 | ADD CONSTRAINT fk_order_user FOREIGN KEY (user_id) REFERENCES public.user_app(user_id) ON UPDATE CASCADE ON DELETE RESTRICT;
|
|---|
| 2060 |
|
|---|
| 2061 |
|
|---|
| 2062 | --
|
|---|
| 2063 | -- Name: payment fk_payment_method; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2064 | --
|
|---|
| 2065 |
|
|---|
| 2066 | ALTER TABLE ONLY public.payment
|
|---|
| 2067 | ADD CONSTRAINT fk_payment_method FOREIGN KEY (method_id) REFERENCES public.payment_method(method_id) ON UPDATE CASCADE ON DELETE RESTRICT;
|
|---|
| 2068 |
|
|---|
| 2069 |
|
|---|
| 2070 | --
|
|---|
| 2071 | -- Name: payment fk_payment_order; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2072 | --
|
|---|
| 2073 |
|
|---|
| 2074 | ALTER TABLE ONLY public.payment
|
|---|
| 2075 | ADD CONSTRAINT fk_payment_order FOREIGN KEY (order_id) REFERENCES public.order_cart(order_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2076 |
|
|---|
| 2077 |
|
|---|
| 2078 | --
|
|---|
| 2079 | -- Name: price_tier fk_pricetier_tickettype; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2080 | --
|
|---|
| 2081 |
|
|---|
| 2082 | ALTER TABLE ONLY public.price_tier
|
|---|
| 2083 | ADD CONSTRAINT fk_pricetier_tickettype FOREIGN KEY (ticket_type_id) REFERENCES public.ticket_type(ticket_type_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2084 |
|
|---|
| 2085 |
|
|---|
| 2086 | --
|
|---|
| 2087 | -- Name: refund_request fk_refund_payment; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2088 | --
|
|---|
| 2089 |
|
|---|
| 2090 | ALTER TABLE ONLY public.refund_request
|
|---|
| 2091 | ADD CONSTRAINT fk_refund_payment FOREIGN KEY (payment_id) REFERENCES public.payment(payment_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2092 |
|
|---|
| 2093 |
|
|---|
| 2094 | --
|
|---|
| 2095 | -- Name: refund_request fk_refund_user; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2096 | --
|
|---|
| 2097 |
|
|---|
| 2098 | ALTER TABLE ONLY public.refund_request
|
|---|
| 2099 | ADD CONSTRAINT fk_refund_user FOREIGN KEY (user_id) REFERENCES public.user_app(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2100 |
|
|---|
| 2101 |
|
|---|
| 2102 | --
|
|---|
| 2103 | -- Name: review fk_review_event; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2104 | --
|
|---|
| 2105 |
|
|---|
| 2106 | ALTER TABLE ONLY public.review
|
|---|
| 2107 | ADD CONSTRAINT fk_review_event FOREIGN KEY (event_id) REFERENCES public.event(event_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2108 |
|
|---|
| 2109 |
|
|---|
| 2110 | --
|
|---|
| 2111 | -- Name: review fk_review_user; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2112 | --
|
|---|
| 2113 |
|
|---|
| 2114 | ALTER TABLE ONLY public.review
|
|---|
| 2115 | ADD CONSTRAINT fk_review_user FOREIGN KEY (user_id) REFERENCES public.user_app(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2116 |
|
|---|
| 2117 |
|
|---|
| 2118 | --
|
|---|
| 2119 | -- Name: seat fk_seat_section; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2120 | --
|
|---|
| 2121 |
|
|---|
| 2122 | ALTER TABLE ONLY public.seat
|
|---|
| 2123 | ADD CONSTRAINT fk_seat_section FOREIGN KEY (section_id) REFERENCES public.section(section_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2124 |
|
|---|
| 2125 |
|
|---|
| 2126 | --
|
|---|
| 2127 | -- Name: section fk_section_location; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2128 | --
|
|---|
| 2129 |
|
|---|
| 2130 | ALTER TABLE ONLY public.section
|
|---|
| 2131 | ADD CONSTRAINT fk_section_location FOREIGN KEY (location_id) REFERENCES public.location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2132 |
|
|---|
| 2133 |
|
|---|
| 2134 | --
|
|---|
| 2135 | -- Name: event_schedule_session fk_session_event; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2136 | --
|
|---|
| 2137 |
|
|---|
| 2138 | ALTER TABLE ONLY public.event_schedule_session
|
|---|
| 2139 | ADD CONSTRAINT fk_session_event FOREIGN KEY (event_id) REFERENCES public.event(event_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2140 |
|
|---|
| 2141 |
|
|---|
| 2142 | --
|
|---|
| 2143 | -- Name: event_schedule_session fk_session_section; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2144 | --
|
|---|
| 2145 |
|
|---|
| 2146 | ALTER TABLE ONLY public.event_schedule_session
|
|---|
| 2147 | ADD CONSTRAINT fk_session_section FOREIGN KEY (section_id) REFERENCES public.section(section_id) ON UPDATE CASCADE ON DELETE RESTRICT;
|
|---|
| 2148 |
|
|---|
| 2149 |
|
|---|
| 2150 | --
|
|---|
| 2151 | -- Name: sponsor_event fk_spev_event; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2152 | --
|
|---|
| 2153 |
|
|---|
| 2154 | ALTER TABLE ONLY public.sponsor_event
|
|---|
| 2155 | ADD CONSTRAINT fk_spev_event FOREIGN KEY (event_id) REFERENCES public.event(event_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2156 |
|
|---|
| 2157 |
|
|---|
| 2158 | --
|
|---|
| 2159 | -- Name: sponsor_event fk_spev_sponsor; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2160 | --
|
|---|
| 2161 |
|
|---|
| 2162 | ALTER TABLE ONLY public.sponsor_event
|
|---|
| 2163 | ADD CONSTRAINT fk_spev_sponsor FOREIGN KEY (sponsor_id) REFERENCES public.sponsor(sponsor_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2164 |
|
|---|
| 2165 |
|
|---|
| 2166 | --
|
|---|
| 2167 | -- Name: sponsor_type_sponsor fk_sptypesp_sp; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2168 | --
|
|---|
| 2169 |
|
|---|
| 2170 | ALTER TABLE ONLY public.sponsor_type_sponsor
|
|---|
| 2171 | ADD CONSTRAINT fk_sptypesp_sp FOREIGN KEY (sponsor_id) REFERENCES public.sponsor(sponsor_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2172 |
|
|---|
| 2173 |
|
|---|
| 2174 | --
|
|---|
| 2175 | -- Name: sponsor_type_sponsor fk_sptypesp_type; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2176 | --
|
|---|
| 2177 |
|
|---|
| 2178 | ALTER TABLE ONLY public.sponsor_type_sponsor
|
|---|
| 2179 | ADD CONSTRAINT fk_sptypesp_type FOREIGN KEY (sponsor_type_id) REFERENCES public.sponsor_type(sponsor_type_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2180 |
|
|---|
| 2181 |
|
|---|
| 2182 | --
|
|---|
| 2183 | -- Name: staff_member fk_staff_role; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2184 | --
|
|---|
| 2185 |
|
|---|
| 2186 | ALTER TABLE ONLY public.staff_member
|
|---|
| 2187 | ADD CONSTRAINT fk_staff_role FOREIGN KEY (assigned_role) REFERENCES public.staff_role(staff_role_id) ON UPDATE CASCADE ON DELETE RESTRICT;
|
|---|
| 2188 |
|
|---|
| 2189 |
|
|---|
| 2190 | --
|
|---|
| 2191 | -- Name: staff_member fk_staff_team; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2192 | --
|
|---|
| 2193 |
|
|---|
| 2194 | ALTER TABLE ONLY public.staff_member
|
|---|
| 2195 | ADD CONSTRAINT fk_staff_team FOREIGN KEY (staff_team_id) REFERENCES public.staff_team(staff_team_id) ON UPDATE CASCADE ON DELETE RESTRICT;
|
|---|
| 2196 |
|
|---|
| 2197 |
|
|---|
| 2198 | --
|
|---|
| 2199 | -- Name: staff_team_event_schedule fk_staffsched_event; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2200 | --
|
|---|
| 2201 |
|
|---|
| 2202 | ALTER TABLE ONLY public.staff_team_event_schedule
|
|---|
| 2203 | ADD CONSTRAINT fk_staffsched_event FOREIGN KEY (event_id) REFERENCES public.event(event_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2204 |
|
|---|
| 2205 |
|
|---|
| 2206 | --
|
|---|
| 2207 | -- Name: staff_team_event_schedule fk_staffsched_team; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2208 | --
|
|---|
| 2209 |
|
|---|
| 2210 | ALTER TABLE ONLY public.staff_team_event_schedule
|
|---|
| 2211 | ADD CONSTRAINT fk_staffsched_team FOREIGN KEY (staff_team_id) REFERENCES public.staff_team(staff_team_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2212 |
|
|---|
| 2213 |
|
|---|
| 2214 | --
|
|---|
| 2215 | -- Name: subscription_location fk_subloc_loc; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2216 | --
|
|---|
| 2217 |
|
|---|
| 2218 | ALTER TABLE ONLY public.subscription_location
|
|---|
| 2219 | ADD CONSTRAINT fk_subloc_loc FOREIGN KEY (location_id) REFERENCES public.location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2220 |
|
|---|
| 2221 |
|
|---|
| 2222 | --
|
|---|
| 2223 | -- Name: subscription_location fk_subloc_user; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2224 | --
|
|---|
| 2225 |
|
|---|
| 2226 | ALTER TABLE ONLY public.subscription_location
|
|---|
| 2227 | ADD CONSTRAINT fk_subloc_user FOREIGN KEY (user_id) REFERENCES public.user_app(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2228 |
|
|---|
| 2229 |
|
|---|
| 2230 | --
|
|---|
| 2231 | -- Name: subscription_organiser fk_suborg_org; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2232 | --
|
|---|
| 2233 |
|
|---|
| 2234 | ALTER TABLE ONLY public.subscription_organiser
|
|---|
| 2235 | ADD CONSTRAINT fk_suborg_org FOREIGN KEY (organiser_id) REFERENCES public.organiser(organiser_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2236 |
|
|---|
| 2237 |
|
|---|
| 2238 | --
|
|---|
| 2239 | -- Name: subscription_organiser fk_suborg_user; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2240 | --
|
|---|
| 2241 |
|
|---|
| 2242 | ALTER TABLE ONLY public.subscription_organiser
|
|---|
| 2243 | ADD CONSTRAINT fk_suborg_user FOREIGN KEY (user_id) REFERENCES public.user_app(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2244 |
|
|---|
| 2245 |
|
|---|
| 2246 | --
|
|---|
| 2247 | -- Name: ticket fk_ticket_order; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2248 | --
|
|---|
| 2249 |
|
|---|
| 2250 | ALTER TABLE ONLY public.ticket
|
|---|
| 2251 | ADD CONSTRAINT fk_ticket_order FOREIGN KEY (order_id) REFERENCES public.order_cart(order_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2252 |
|
|---|
| 2253 |
|
|---|
| 2254 | --
|
|---|
| 2255 | -- Name: ticket fk_ticket_seat; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2256 | --
|
|---|
| 2257 |
|
|---|
| 2258 | ALTER TABLE ONLY public.ticket
|
|---|
| 2259 | ADD CONSTRAINT fk_ticket_seat FOREIGN KEY (seat_id) REFERENCES public.seat(seat_id) ON UPDATE CASCADE ON DELETE SET NULL;
|
|---|
| 2260 |
|
|---|
| 2261 |
|
|---|
| 2262 | --
|
|---|
| 2263 | -- Name: ticket fk_ticket_type; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2264 | --
|
|---|
| 2265 |
|
|---|
| 2266 | ALTER TABLE ONLY public.ticket
|
|---|
| 2267 | ADD CONSTRAINT fk_ticket_type FOREIGN KEY (ticket_type_id) REFERENCES public.ticket_type(ticket_type_id) ON UPDATE CASCADE ON DELETE RESTRICT;
|
|---|
| 2268 |
|
|---|
| 2269 |
|
|---|
| 2270 | --
|
|---|
| 2271 | -- Name: ticket_type fk_tickettype_event; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2272 | --
|
|---|
| 2273 |
|
|---|
| 2274 | ALTER TABLE ONLY public.ticket_type
|
|---|
| 2275 | ADD CONSTRAINT fk_tickettype_event FOREIGN KEY (event_id) REFERENCES public.event(event_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2276 |
|
|---|
| 2277 |
|
|---|
| 2278 | --
|
|---|
| 2279 | -- Name: value fk_value_attr; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2280 | --
|
|---|
| 2281 |
|
|---|
| 2282 | ALTER TABLE ONLY public.value
|
|---|
| 2283 | ADD CONSTRAINT fk_value_attr FOREIGN KEY (attribute_id) REFERENCES public.attribute(attribute_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2284 |
|
|---|
| 2285 |
|
|---|
| 2286 | --
|
|---|
| 2287 | -- Name: value fk_value_event; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2288 | --
|
|---|
| 2289 |
|
|---|
| 2290 | ALTER TABLE ONLY public.value
|
|---|
| 2291 | ADD CONSTRAINT fk_value_event FOREIGN KEY (event_id) REFERENCES public.event(event_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2292 |
|
|---|
| 2293 |
|
|---|
| 2294 | --
|
|---|
| 2295 | -- Name: waitlist_entry fk_waitlist_session; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2296 | --
|
|---|
| 2297 |
|
|---|
| 2298 | ALTER TABLE ONLY public.waitlist_entry
|
|---|
| 2299 | ADD CONSTRAINT fk_waitlist_session FOREIGN KEY (event_schedule_session_id) REFERENCES public.event_schedule_session(schedule_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2300 |
|
|---|
| 2301 |
|
|---|
| 2302 | --
|
|---|
| 2303 | -- Name: waitlist_entry fk_waitlist_user; Type: FK CONSTRAINT; Schema: public; Owner: -
|
|---|
| 2304 | --
|
|---|
| 2305 |
|
|---|
| 2306 | ALTER TABLE ONLY public.waitlist_entry
|
|---|
| 2307 | ADD CONSTRAINT fk_waitlist_user FOREIGN KEY (user_id) REFERENCES public.user_app(user_id) ON UPDATE CASCADE ON DELETE CASCADE;
|
|---|
| 2308 |
|
|---|
| 2309 |
|
|---|
| 2310 | --
|
|---|
| 2311 | -- PostgreSQL database dump complete
|
|---|
| 2312 | --
|
|---|
| 2313 |
|
|---|
| 2314 |
|
|---|