You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
senzapaura_es/drizzle/0004_letra_es_el_cuerpo.sql

19 lines
898 B

-- La columna `nota` sobraba: nació de leer al revés los archivos de canción.
-- El cuerpo del Markdown NO es un comentario, es la letra; el campo `letra:`
-- del frontmatter —que aparece en un solo archivo— son los créditos de quién
-- la firma, y esos van a `cancion_persona`.
-- La vista se rehace alrededor del cambio.
--
-- `CREATE VIEW ... SELECT *` expande las columnas al crearse, así que la vista
-- queda dependiendo de cada una: ni recoge las que se añadan después ni deja
-- borrar las que hay. Lo peor de las dos opciones. Mientras siga siendo `*`,
-- toda migración que toque las columnas de `cancion` tiene que quitarla y
-- volver a ponerla, como aquí.
DROP VIEW "cancion_principal";
--> statement-breakpoint
ALTER TABLE "cancion" DROP COLUMN "nota";
--> statement-breakpoint
CREATE VIEW "cancion_principal" AS
SELECT * FROM "cancion" WHERE "version_de_id" IS NULL;

Powered by TurnKey Linux.