CREATETABLEIFNOTEXISTSCollection(-- for ordered lists of art
IDINTEGERPRIMARYKEYgeneratedalwaysasidentity,
nameVARCHAR,
descriptionVARCHAR
);
CREATETABLEIFNOTEXISTSArt_Collection(
collection_IDINTEGERNOTNULL,
art_IDINTEGERNOTNULL,
rankingVARCHAR,-- order in the collection by string value, allows easy insert see https://stackoverflow.com/questions/9536262/best-representation-of-an-ordered-list-in-a-database; same rank or empty rank means unordered