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
davinTI/jogos_matheus/pipeline/head Something is wrong with the build of this commit
This commit is contained in:
@@ -5,30 +5,30 @@
|
|||||||
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>
|
||||||
<tableExists tableName="TB_MATHEUS_MEDEIROS_JOGOS" />
|
<tableExists tableName="TB_MATHEUS_MEDEIROS_JOGOS" />
|
||||||
</not>
|
</not>
|
||||||
</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>
|
||||||
<sequenceExists sequenceName="TB_MATHEUS_MEDEIROS_JOGOS_SEQ" />
|
<sequenceExists sequenceName="TB_MATHEUS_MEDEIROS_JOGOS_SEQ" />
|
||||||
@@ -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>
|
||||||
Reference in New Issue
Block a user