Hice una base de datos de música en sqlite3 que se encuentra relacionada mediante indices, y ahora intento insertar un registro en una vista, de tal manera que le diga los valores de los campos en forma de "texto" y que la base se busque la vida para insertar un "entero" que es el indice de ese texto en otra tabla.
La teoría todo fenómeno, pero no funciona.
Alguien podría decirme que estoy haciendo mal o que me falta configurar, y aun mejor como es la sentencia de insercion SQL.
Adjunto la base y un diagrama de como esta relacionada.
sentencia sql de la vista
SELECT
trackindx,
tracktitle,
tracknum,
albumname AS trackalbum,
artistname AS trackartist,
genrename AS trackgenre,
trackyear,
typename AS tracktype
FROM track
LEFT JOIN album ON trackalbum=albumindx
LEFT JOIN artist ON trackartist=artistindx
LEFT JOIN genre ON trackgenre=genreindx
LEFT JOIN type ON tracktype=typeindx
trackindx,
tracktitle,
tracknum,
albumname AS trackalbum,
artistname AS trackartist,
genrename AS trackgenre,
trackyear,
typename AS tracktype
FROM track
LEFT JOIN album ON trackalbum=albumindx
LEFT JOIN artist ON trackartist=artistindx
LEFT JOIN genre ON trackgenre=genreindx
LEFT JOIN type ON tracktype=typeindx
Saludos y gracias.