refactor: update data types and constraints in jogos and avaliacoes tables
davinTI/jogos_matheus/pipeline/head Something is wrong with the build of this commit

This commit is contained in:
Matheus
2026-09-24 15:02:31 -03:00
parent ae2ee70203
commit e6629b76e9
+20 -23
View File
@@ -5,8 +5,6 @@
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog-ext http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-ext.xsd
http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd"> http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.6.xsd">
<changeSet author="matheus.medeiros" id="matheus.medeiros-1"> <changeSet author="matheus.medeiros" id="matheus.medeiros-1">
<preConditions onError="WARN" onFail="MARK_RAN" onSqlOutput="IGNORE"> <preConditions onError="WARN" onFail="MARK_RAN" onSqlOutput="IGNORE">
<not> <not>
@@ -15,19 +13,21 @@
</preConditions> </preConditions>
<sql endDelimiter=";" splitStatements="true" stripComments="false">CREATE TABLE TB_MATHEUS_MEDEIROS_JOGOS ( <sql endDelimiter=";" splitStatements="true" stripComments="false">CREATE TABLE TB_MATHEUS_MEDEIROS_JOGOS (
CODIGO NUMBER(10) NOT NULL, CODIGO NUMERIC(10) NOT NULL,
TITULO VARCHAR2(150) NOT NULL, TITULO VARCHAR(150) NOT NULL,
GENERO VARCHAR2(30) NOT NULL, GENERO VARCHAR(30) NOT NULL,
ANO_LANCAMENTO NUMBER(4) NOT NULL, ANO_LANCAMENTO NUMERIC(4) NOT NULL,
PRODUTORA VARCHAR2(50) NOT NULL, PRODUTORA VARCHAR(50) NOT NULL,
DESCRICAO VARCHAR2(500) NOT NULL, DESCRICAO VARCHAR(500) NOT NULL,
CONSTRAINT PK_MM_JOGOS PRIMARY KEY (CODIGO), CONSTRAINT PK_MM_JOGOS PRIMARY KEY (CODIGO),
CONSTRAINT CK_MM_JOGOS_ANO CONSTRAINT CK_MM_JOGOS_ANO
CHECK (ANO_LANCAMENTO BETWEEN 1970 AND EXTRACT(YEAR FROM SYSDATE)), CHECK (ANO_LANCAMENTO BETWEEN 1970 AND EXTRACT(YEAR FROM CURRENT_DATE)),
CHECK (TITULO BETWEEN 3 AND 100) CONSTRAINT CK_MM_JOGOS_TITULO
CHECK (LENGTH(TITULO) BETWEEN 3 AND 100)
); );
</sql> </sql>
</changeSet> </changeSet>
<changeSet author="matheus.medeiros" id="matheus.medeiros-2"> <changeSet author="matheus.medeiros" id="matheus.medeiros-2">
<preConditions onError="WARN" onFail="MARK_RAN" onSqlOutput="IGNORE"> <preConditions onError="WARN" onFail="MARK_RAN" onSqlOutput="IGNORE">
<not> <not>
@@ -36,14 +36,10 @@
</preConditions> </preConditions>
<sql endDelimiter=";" splitStatements="true" stripComments="false"> <sql endDelimiter=";" splitStatements="true" stripComments="false">
CREATE SEQUENCE TB_MATHEUS_MEDEIROS_JOGOS_SEQ CREATE SEQUENCE TB_MATHEUS_MEDEIROS_JOGOS_SEQ
START WITH 1 INCREMENT BY 1 NOCACHE NOCYCLE; START WITH 1 INCREMENT BY 1 CACHE 1 NO CYCLE;
</sql> </sql>
</changeSet> </changeSet>
<changeSet author="matheus.medeiros" id="matheus.medeiros-4"> <changeSet author="matheus.medeiros" id="matheus.medeiros-4">
<preConditions onError="WARN" onFail="MARK_RAN" onSqlOutput="IGNORE"> <preConditions onError="WARN" onFail="MARK_RAN" onSqlOutput="IGNORE">
<not> <not>
@@ -52,13 +48,13 @@
</preConditions> </preConditions>
<sql endDelimiter=";" splitStatements="true" stripComments="false"> <sql endDelimiter=";" splitStatements="true" stripComments="false">
CREATE TABLE TB_MATHEUS_MEDEIROS_AVALIACOES ( CREATE TABLE TB_MATHEUS_MEDEIROS_AVALIACOES (
CODIGO NUMBER(10) NOT NULL, CODIGO NUMERIC(10) NOT NULL,
NOME VARCHAR2(100) NOT NULL, NOME VARCHAR(100) NOT NULL,
EMAIL VARCHAR2(150) NOT NULL, EMAIL VARCHAR(150) NOT NULL,
COMENTARIO VARCHAR2(1000) NOT NULL, COMENTARIO VARCHAR(1000) NOT NULL,
NOTA NUMBER(4,2) NOT NULL, NOTA NUMERIC(4,2) NOT NULL,
DATA_AVALIACAO DATE NOT NULL, DATA_AVALIACAO DATE DEFAULT CURRENT_DATE NOT NULL,
ID_JOGO NUMBER(10) NOT NULL, ID_JOGO NUMERIC(10) NOT NULL,
CONSTRAINT PK_MM_AVALIACOES PRIMARY KEY (CODIGO), CONSTRAINT PK_MM_AVALIACOES PRIMARY KEY (CODIGO),
CONSTRAINT FK_MM_AVAL_JOGO CONSTRAINT FK_MM_AVAL_JOGO
FOREIGN KEY (ID_JOGO) FOREIGN KEY (ID_JOGO)
@@ -76,7 +72,8 @@
</preConditions> </preConditions>
<sql endDelimiter=";" splitStatements="true" stripComments="false"> <sql endDelimiter=";" splitStatements="true" stripComments="false">
CREATE SEQUENCE TB_MATHEUS_MEDEIROS_AVALIACOES_SEQ CREATE SEQUENCE TB_MATHEUS_MEDEIROS_AVALIACOES_SEQ
START WITH 1 INCREMENT BY 1 NOCACHE NOCYCLE; START WITH 1 INCREMENT BY 1 CACHE 1 NO CYCLE;
</sql> </sql>
</changeSet> </changeSet>
</databaseChangeLog> </databaseChangeLog>