Create Table
Wed Apr 23 2025 01:51:48 GMT+0000 (Coordinated Universal Time)
Saved by
@chivchav
/* Tables */
CREATE TABLE "POKEMON" (
"ID_POKEMON" NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE NOKEEP NOSCALE NOT NULL ENABLE,
"NAME_POKEMON" VARCHAR2(50 CHAR),
"URL_POKEMON" VARCHAR2(50 CHAR),
"POKEMON_TYPE" NUMBER,
CONSTRAINT "POKEMON_PK" PRIMARY KEY ("ID_POKEMON") USING INDEX ENABLE
);
CREATE TABLE "POKEMON_IMAGES" (
"ID_POKEMON_IMAGES" NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE NOKEEP NOSCALE NOT NULL ENABLE,
"ID_POKEMON" NUMBER,
"POKEMON_NORMAL_URL" VARCHAR2(150 CHAR),
"POKEMON_SHINY_URL" VARCHAR2(150 CHAR),
CONSTRAINT "POKEMON_IMAGES_PK" PRIMARY KEY ("ID_POKEMON_IMAGES") USING INDEX ENABLE
);
CREATE TABLE "POKEMON_TYPES" (
ID_POKEMON_TYPE" NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE NOKEEP NOSCALE NOT NULL ENABLE,
"NAME_POKEMON_TYPES" VARCHAR2(50 CHAR),
"URL_POKEMON_TYPES" VARCHAR2(100 CHAR),
CONSTRAINT "POKEMON_TYPES_PK" PRIMARY KEY ("ID_POKEMON_TYPE") USING INDEX ENABLE
);
/* FK */
ALTER TABLE "POKEMON_IMAGES" ADD CONSTRAINT "POKEMON_IMAGES_FK" FOREIGN KEY ("ID_POKEMON") REFERENCES "POKEMON" ("ID_POKEMON") ENABLE;
ALTER TABLE "POKEMON" ADD CONSTRAINT "POKEMON_TYPE_FK" FOREIGN KEY ("POKEMON_TYPE") REFERENCES "POKEMON_TYPES" ("ID_POKEMON_TYPE") ENABLE;
content_copyCOPY
Comments