webForumDet fria alternativet

Hur uppdatera vy i MySQL?

Databaser & SQL

3 svar · 829 visningar · startad av aasah

Medlem sedan mars 20034 471 inlägg
Frågan#1

Eftersom en vy borde evalueras varje gång den körs borde inte detta vara något problem, det borde gå med automatik. Tyvärr gör det inte det... x( Är det något speciellt med MySQL:s vyer som gör att de inte ändras? Kan man på något sätt i mysqlphpadmin se hur eländet är definierat? :q

Tacksam för hjälp!!!

Medlem sedan mars 20034 471 inlägg
#2

Inte precis en lösning, men jag löste mitt problem genom att skapa en tabell, kopiera alla värden från vyn och lägga till det nya. Ta bort vyn och döpa om tabellen (till vyns gamla namn).

Men en smidigare lösning hade ju varit trevligt...

Om vyer inte uppdateras i MySQL, vad har man dem till?

Medlem sedan apr. 2008137 inlägg
#3

Enligt mina erfarenheter fungerar det som du förväntar dig. Låter väldigt märkligt att det inte är så.
Du kan se definitionen på en vy mha SHOW CREATE VIEW.

Medlem sedan mars 20034 471 inlägg
#4

Tack effata! Bra att veta om någon mer vy krånglar! Eftersom jag tog bort det obstinata skrället kan jag inte nu kolla om det var något skumt i definitionen av den...

256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)