Tentative syntax:
create_table("Film")
.columns((
("code", "char(5)").primary_key(),
("imdb_id", "char(40)").unique(),
("title", "varchar(40)").not_null(),
("did", "integer").not_null(),
("date_prod", "date"),
("kind", "varchar(10)"),
("len", "interval hour to minute").default("0"),
))
Tentative syntax:
.unique().unique()or.null().not_null(). Achievable at compile-time with some generics abuse.