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.
19 lines
898 B
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;
|