mirror of
https://git.imnavajas.es/jjimenez/erp-imprimelibros.git
synced 2026-01-24 09:40:21 +00:00
95 lines
2.8 KiB
YAML
95 lines
2.8 KiB
YAML
databaseChangeLog:
|
|
- changeSet:
|
|
id: 0006-add-cart-direcciones
|
|
author: jjo
|
|
preConditions:
|
|
onFail: MARK_RAN
|
|
not:
|
|
tableExists:
|
|
tableName: cart_direcciones
|
|
|
|
changes:
|
|
- createTable:
|
|
tableName: cart_direcciones
|
|
remarks: "Relación de direcciones y unidades por carrito/direcciones_envio"
|
|
columns:
|
|
- column:
|
|
name: id
|
|
type: BIGINT UNSIGNED AUTO_INCREMENT
|
|
constraints:
|
|
primaryKey: true
|
|
primaryKeyName: pk_cart_direcciones
|
|
|
|
- column:
|
|
name: cart_id
|
|
type: BIGINT
|
|
constraints:
|
|
nullable: false
|
|
|
|
- column:
|
|
name: direccion_id
|
|
type: BIGINT
|
|
constraints:
|
|
nullable: false
|
|
|
|
- column:
|
|
name: presupuesto_id
|
|
type: BIGINT
|
|
constraints:
|
|
nullable: true
|
|
|
|
- column:
|
|
name: unidades
|
|
type: INT
|
|
constraints:
|
|
nullable: true
|
|
|
|
- column:
|
|
name: is_palets
|
|
type: TINYINT(1)
|
|
constraints:
|
|
nullable: false
|
|
defaultValue: false
|
|
|
|
- createIndex:
|
|
indexName: idx_cart_dir_direccion_id
|
|
tableName: cart_direcciones
|
|
columns:
|
|
- column:
|
|
name: direccion_id
|
|
|
|
- createIndex:
|
|
indexName: idx_cart_dir_presupuesto_id
|
|
tableName: cart_direcciones
|
|
columns:
|
|
- column:
|
|
name: presupuesto_id
|
|
|
|
- addForeignKeyConstraint:
|
|
baseTableName: cart_direcciones
|
|
baseColumnNames: direccion_id
|
|
constraintName: fk_cart_dir_direccion
|
|
referencedTableName: direcciones
|
|
referencedColumnNames: id
|
|
onDelete: CASCADE
|
|
onUpdate: CASCADE
|
|
|
|
- addForeignKeyConstraint:
|
|
baseTableName: cart_direcciones
|
|
baseColumnNames: presupuesto_id
|
|
constraintName: fk_cart_dir_presupuesto
|
|
referencedTableName: presupuesto
|
|
referencedColumnNames: id
|
|
onDelete: SET NULL
|
|
onUpdate: CASCADE
|
|
|
|
rollback:
|
|
- dropForeignKeyConstraint:
|
|
baseTableName: cart_direcciones
|
|
constraintName: fk_cart_dir_direccion
|
|
- dropForeignKeyConstraint:
|
|
baseTableName: cart_direcciones
|
|
constraintName: fk_cart_dir_presupuesto
|
|
- dropTable:
|
|
tableName: cart_direcciones
|