Add universe.sql
This commit is contained in:
492
universe.sql
Normal file
492
universe.sql
Normal file
@@ -0,0 +1,492 @@
|
|||||||
|
--
|
||||||
|
-- PostgreSQL database dump
|
||||||
|
--
|
||||||
|
|
||||||
|
-- Dumped from database version 12.17 (Ubuntu 12.17-1.pgdg22.04+1)
|
||||||
|
-- Dumped by pg_dump version 12.17 (Ubuntu 12.17-1.pgdg22.04+1)
|
||||||
|
|
||||||
|
SET statement_timeout = 0;
|
||||||
|
SET lock_timeout = 0;
|
||||||
|
SET idle_in_transaction_session_timeout = 0;
|
||||||
|
SET client_encoding = 'UTF8';
|
||||||
|
SET standard_conforming_strings = on;
|
||||||
|
SELECT pg_catalog.set_config('search_path', '', false);
|
||||||
|
SET check_function_bodies = false;
|
||||||
|
SET xmloption = content;
|
||||||
|
SET client_min_messages = warning;
|
||||||
|
SET row_security = off;
|
||||||
|
|
||||||
|
DROP DATABASE universe;
|
||||||
|
--
|
||||||
|
-- Name: universe; Type: DATABASE; Schema: -; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE DATABASE universe WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'C.UTF-8' LC_CTYPE = 'C.UTF-8';
|
||||||
|
|
||||||
|
|
||||||
|
ALTER DATABASE universe OWNER TO freecodecamp;
|
||||||
|
|
||||||
|
\connect universe
|
||||||
|
|
||||||
|
SET statement_timeout = 0;
|
||||||
|
SET lock_timeout = 0;
|
||||||
|
SET idle_in_transaction_session_timeout = 0;
|
||||||
|
SET client_encoding = 'UTF8';
|
||||||
|
SET standard_conforming_strings = on;
|
||||||
|
SELECT pg_catalog.set_config('search_path', '', false);
|
||||||
|
SET check_function_bodies = false;
|
||||||
|
SET xmloption = content;
|
||||||
|
SET client_min_messages = warning;
|
||||||
|
SET row_security = off;
|
||||||
|
|
||||||
|
SET default_tablespace = '';
|
||||||
|
|
||||||
|
SET default_table_access_method = heap;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: galaxy; Type: TABLE; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE public.galaxy (
|
||||||
|
galaxy_id integer NOT NULL,
|
||||||
|
name character varying(30) NOT NULL,
|
||||||
|
age_in_millions_of_years numeric(4,1),
|
||||||
|
size_in_ly integer NOT NULL,
|
||||||
|
is_spiral boolean
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE public.galaxy OWNER TO freecodecamp;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: galaxy_galaxy_id_seq; Type: SEQUENCE; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE SEQUENCE public.galaxy_galaxy_id_seq
|
||||||
|
AS integer
|
||||||
|
START WITH 1
|
||||||
|
INCREMENT BY 1
|
||||||
|
NO MINVALUE
|
||||||
|
NO MAXVALUE
|
||||||
|
CACHE 1;
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE public.galaxy_galaxy_id_seq OWNER TO freecodecamp;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: galaxy_galaxy_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER SEQUENCE public.galaxy_galaxy_id_seq OWNED BY public.galaxy.galaxy_id;
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: moon; Type: TABLE; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE public.moon (
|
||||||
|
moon_id integer NOT NULL,
|
||||||
|
name character varying(30),
|
||||||
|
is_spherical boolean,
|
||||||
|
distance_from_planet integer,
|
||||||
|
planet_id integer NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE public.moon OWNER TO freecodecamp;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: moon_moon_id_seq; Type: SEQUENCE; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE SEQUENCE public.moon_moon_id_seq
|
||||||
|
AS integer
|
||||||
|
START WITH 1
|
||||||
|
INCREMENT BY 1
|
||||||
|
NO MINVALUE
|
||||||
|
NO MAXVALUE
|
||||||
|
CACHE 1;
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE public.moon_moon_id_seq OWNER TO freecodecamp;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: moon_moon_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER SEQUENCE public.moon_moon_id_seq OWNED BY public.moon.moon_id;
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet; Type: TABLE; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE public.planet (
|
||||||
|
planet_id integer NOT NULL,
|
||||||
|
name character varying(30),
|
||||||
|
has_life boolean,
|
||||||
|
description text,
|
||||||
|
star_id integer NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE public.planet OWNER TO freecodecamp;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet_planet_id_seq; Type: SEQUENCE; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE SEQUENCE public.planet_planet_id_seq
|
||||||
|
AS integer
|
||||||
|
START WITH 1
|
||||||
|
INCREMENT BY 1
|
||||||
|
NO MINVALUE
|
||||||
|
NO MAXVALUE
|
||||||
|
CACHE 1;
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE public.planet_planet_id_seq OWNER TO freecodecamp;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet_planet_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER SEQUENCE public.planet_planet_id_seq OWNED BY public.planet.planet_id;
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet_type; Type: TABLE; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE public.planet_type (
|
||||||
|
planet_type_id integer NOT NULL,
|
||||||
|
name character varying(30) NOT NULL,
|
||||||
|
can_support_life boolean
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE public.planet_type OWNER TO freecodecamp;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet_types_id_seq; Type: SEQUENCE; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE SEQUENCE public.planet_types_id_seq
|
||||||
|
AS integer
|
||||||
|
START WITH 1
|
||||||
|
INCREMENT BY 1
|
||||||
|
NO MINVALUE
|
||||||
|
NO MAXVALUE
|
||||||
|
CACHE 1;
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE public.planet_types_id_seq OWNER TO freecodecamp;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER SEQUENCE public.planet_types_id_seq OWNED BY public.planet_type.planet_type_id;
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: star; Type: TABLE; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE TABLE public.star (
|
||||||
|
star_id integer NOT NULL,
|
||||||
|
name character varying(30),
|
||||||
|
distance_from_earth integer,
|
||||||
|
galaxy_id integer,
|
||||||
|
sequence character varying(20) NOT NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE public.star OWNER TO freecodecamp;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: star_star_id_seq; Type: SEQUENCE; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
CREATE SEQUENCE public.star_star_id_seq
|
||||||
|
AS integer
|
||||||
|
START WITH 1
|
||||||
|
INCREMENT BY 1
|
||||||
|
NO MINVALUE
|
||||||
|
NO MAXVALUE
|
||||||
|
CACHE 1;
|
||||||
|
|
||||||
|
|
||||||
|
ALTER TABLE public.star_star_id_seq OWNER TO freecodecamp;
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: star_star_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER SEQUENCE public.star_star_id_seq OWNED BY public.star.star_id;
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: galaxy galaxy_id; Type: DEFAULT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.galaxy ALTER COLUMN galaxy_id SET DEFAULT nextval('public.galaxy_galaxy_id_seq'::regclass);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: moon moon_id; Type: DEFAULT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.moon ALTER COLUMN moon_id SET DEFAULT nextval('public.moon_moon_id_seq'::regclass);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet planet_id; Type: DEFAULT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.planet ALTER COLUMN planet_id SET DEFAULT nextval('public.planet_planet_id_seq'::regclass);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet_type planet_type_id; Type: DEFAULT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.planet_type ALTER COLUMN planet_type_id SET DEFAULT nextval('public.planet_types_id_seq'::regclass);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: star star_id; Type: DEFAULT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.star ALTER COLUMN star_id SET DEFAULT nextval('public.star_star_id_seq'::regclass);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Data for Name: galaxy; Type: TABLE DATA; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO public.galaxy VALUES (1, 'Milky Way', 136.1, 1000, NULL);
|
||||||
|
INSERT INTO public.galaxy VALUES (2, 'Andromeda', NULL, 1000, NULL);
|
||||||
|
INSERT INTO public.galaxy VALUES (3, 'Bear Paw', NULL, 1000, NULL);
|
||||||
|
INSERT INTO public.galaxy VALUES (4, 'Black Eye', NULL, 1000, NULL);
|
||||||
|
INSERT INTO public.galaxy VALUES (5, 'Knife Edge', NULL, 1000, NULL);
|
||||||
|
INSERT INTO public.galaxy VALUES (6, 'Cigar', NULL, 1000, NULL);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Data for Name: moon; Type: TABLE DATA; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO public.moon VALUES (1, 'Luna', true, 100, 1);
|
||||||
|
INSERT INTO public.moon VALUES (2, 'Phobos', NULL, 9380, 6);
|
||||||
|
INSERT INTO public.moon VALUES (3, 'Deimos', NULL, 23460, 6);
|
||||||
|
INSERT INTO public.moon VALUES (4, 'Io', NULL, 421800, 2);
|
||||||
|
INSERT INTO public.moon VALUES (5, 'Europa', NULL, 671100, 2);
|
||||||
|
INSERT INTO public.moon VALUES (6, 'Ganymede', NULL, 1070400, 2);
|
||||||
|
INSERT INTO public.moon VALUES (7, 'Callisto', NULL, 1882700, 2);
|
||||||
|
INSERT INTO public.moon VALUES (8, 'Mimas', NULL, 185540, 3);
|
||||||
|
INSERT INTO public.moon VALUES (9, 'Enceladus', NULL, 238040, 3);
|
||||||
|
INSERT INTO public.moon VALUES (12, 'Dione', NULL, 377420, 3);
|
||||||
|
INSERT INTO public.moon VALUES (13, 'Rhea', NULL, 527070, 3);
|
||||||
|
INSERT INTO public.moon VALUES (14, 'Titan', NULL, 3560840, 3);
|
||||||
|
INSERT INTO public.moon VALUES (15, 'Ariel', NULL, 190900, 8);
|
||||||
|
INSERT INTO public.moon VALUES (16, 'Umbriel', NULL, 266000, 8);
|
||||||
|
INSERT INTO public.moon VALUES (17, 'Titania', NULL, 436300, 8);
|
||||||
|
INSERT INTO public.moon VALUES (18, 'Oberon', NULL, NULL, 8);
|
||||||
|
INSERT INTO public.moon VALUES (19, 'Miranda', NULL, NULL, 8);
|
||||||
|
INSERT INTO public.moon VALUES (20, 'Triton', NULL, NULL, 5);
|
||||||
|
INSERT INTO public.moon VALUES (11, 'Kaas', NULL, 294670, 3);
|
||||||
|
INSERT INTO public.moon VALUES (10, 'Piet', NULL, 238040, 3);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Data for Name: planet; Type: TABLE DATA; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO public.planet VALUES (1, 'Terra', true, 'The home planet', 1);
|
||||||
|
INSERT INTO public.planet VALUES (2, 'Jupiter', false, NULL, 1);
|
||||||
|
INSERT INTO public.planet VALUES (3, 'Saturn', false, NULL, 1);
|
||||||
|
INSERT INTO public.planet VALUES (4, 'Venus', false, NULL, 1);
|
||||||
|
INSERT INTO public.planet VALUES (5, 'Neptune', false, NULL, 1);
|
||||||
|
INSERT INTO public.planet VALUES (6, 'Mars', false, NULL, 1);
|
||||||
|
INSERT INTO public.planet VALUES (7, 'Mercury', false, NULL, 1);
|
||||||
|
INSERT INTO public.planet VALUES (8, 'Uranus', false, NULL, 1);
|
||||||
|
INSERT INTO public.planet VALUES (9, 'b', NULL, NULL, 7);
|
||||||
|
INSERT INTO public.planet VALUES (10, 'c', NULL, NULL, 7);
|
||||||
|
INSERT INTO public.planet VALUES (11, 'd', NULL, NULL, 7);
|
||||||
|
INSERT INTO public.planet VALUES (12, 'Faab', NULL, NULL, 7);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Data for Name: planet_type; Type: TABLE DATA; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO public.planet_type VALUES (1, 'Gas Giant', NULL);
|
||||||
|
INSERT INTO public.planet_type VALUES (2, 'Terrestrial Planet', NULL);
|
||||||
|
INSERT INTO public.planet_type VALUES (3, 'Ocean Planet', NULL);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Data for Name: star; Type: TABLE DATA; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
INSERT INTO public.star VALUES (1, 'Sol', 13213, 1, 'Main');
|
||||||
|
INSERT INTO public.star VALUES (2, 'Greuy', NULL, 2, 'Main');
|
||||||
|
INSERT INTO public.star VALUES (3, 'Ugleox', NULL, 3, 'Main');
|
||||||
|
INSERT INTO public.star VALUES (4, 'Ukruks', NULL, 4, 'Main');
|
||||||
|
INSERT INTO public.star VALUES (5, 'Gols', NULL, 5, 'Main');
|
||||||
|
INSERT INTO public.star VALUES (6, 'Sroapet', NULL, 6, 'Main');
|
||||||
|
INSERT INTO public.star VALUES (7, 'Proxima Centauri', NULL, 1, 'Main');
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: galaxy_galaxy_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
SELECT pg_catalog.setval('public.galaxy_galaxy_id_seq', 6, true);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: moon_moon_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
SELECT pg_catalog.setval('public.moon_moon_id_seq', 20, true);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet_planet_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
SELECT pg_catalog.setval('public.planet_planet_id_seq', 12, true);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet_types_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
SELECT pg_catalog.setval('public.planet_types_id_seq', 3, true);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: star_star_id_seq; Type: SEQUENCE SET; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
SELECT pg_catalog.setval('public.star_star_id_seq', 7, true);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: galaxy galaxy_name_unique; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.galaxy
|
||||||
|
ADD CONSTRAINT galaxy_name_unique UNIQUE (name);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: galaxy galaxy_pkey; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.galaxy
|
||||||
|
ADD CONSTRAINT galaxy_pkey PRIMARY KEY (galaxy_id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: moon moon_name_unique; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.moon
|
||||||
|
ADD CONSTRAINT moon_name_unique UNIQUE (name);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: moon moon_pkey; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.moon
|
||||||
|
ADD CONSTRAINT moon_pkey PRIMARY KEY (moon_id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: galaxy name_unique; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.galaxy
|
||||||
|
ADD CONSTRAINT name_unique UNIQUE (name);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet planet_name_unique; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.planet
|
||||||
|
ADD CONSTRAINT planet_name_unique UNIQUE (name);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet planet_pkey; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.planet
|
||||||
|
ADD CONSTRAINT planet_pkey PRIMARY KEY (planet_id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet_type planet_type_name_unique; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.planet_type
|
||||||
|
ADD CONSTRAINT planet_type_name_unique UNIQUE (name);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet_type planet_types_pkey; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.planet_type
|
||||||
|
ADD CONSTRAINT planet_types_pkey PRIMARY KEY (planet_type_id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: star star_name_unique; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.star
|
||||||
|
ADD CONSTRAINT star_name_unique UNIQUE (name);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: star star_pkey; Type: CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.star
|
||||||
|
ADD CONSTRAINT star_pkey PRIMARY KEY (star_id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: moon fk_moon_planet; Type: FK CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.moon
|
||||||
|
ADD CONSTRAINT fk_moon_planet FOREIGN KEY (planet_id) REFERENCES public.planet(planet_id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: planet fk_planet_star; Type: FK CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.planet
|
||||||
|
ADD CONSTRAINT fk_planet_star FOREIGN KEY (star_id) REFERENCES public.star(star_id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- Name: star fk_star_galaxy; Type: FK CONSTRAINT; Schema: public; Owner: freecodecamp
|
||||||
|
--
|
||||||
|
|
||||||
|
ALTER TABLE ONLY public.star
|
||||||
|
ADD CONSTRAINT fk_star_galaxy FOREIGN KEY (galaxy_id) REFERENCES public.galaxy(galaxy_id);
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- PostgreSQL database dump complete
|
||||||
|
--
|
||||||
|
|
||||||
Reference in New Issue
Block a user