Ciao ragazzi,
ho due tabelle

1) building

2) photo

Io vorrei che ogni costruzione avesse n immagini e una sola di queste immagini sia usata come "copertina" (la prima immagine visualizzata) negli elenchi di costruzioni.

Ho fatto così

building
----------
id
street
bla bla

photo
---------
id
id_building { type: integer, foreignTable: building, foreignReference: id, required: true, primaryKey: true, onDelete: cascade }
name_img { type: varchar(255), required: true }
is_cover { type: boolean, default: 0 }

tuttavia mi sembrasia meglio spostare il campo relativo alla copertina nella tabella building facendo così:

building
----------
id
street
bla bla
id_photo_cover

photo
---------
id
id_building { type: integer, foreignTable: building, foreignReference: id, required: true, primaryKey: true, onDelete: cascade }
name_img { type: varchar(255), required: true }

qual'è la soluzione migliore? Grazie