vsql_slugify does that in SQL, which
means a generated column can hold the slug and keep it in step with the title.
A third party writes and maintains this extension. VillageSQL does not build,
test, or ship it, and the description below follows the maintainer’s own
documentation. Read that documentation before you rely on it.
Install
Build it from the repository, then install it into the server:What it adds
The maintainer’s documentation shows it used in a
STORED generated column, so
the slug is computed when the row is written rather than on every read.
See also
- Generated columns — when a stored column beats a view
- Available extensions — the full catalog
- intojhanurag/vsql-slugify — source, examples, and the known limitations

