sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

Hur tar jag bort pma-tabeller från mysql utan att påverka andra tabeller

phpMyAdmin erbjuder att skapa dessa tabeller så att du kan lagra konfigurationsinformation för avancerad funktionalitet i programmet. Tabellerna är valfria. Vanligtvis läggs de i 'phpmyadmin'-databasen, men i händelse av att du inte har behörighet att skapa en ny databas kan tabellerna läggas in i databasen som du har tillgång till. Baserat på dina kommentarer verkar det vara vad som hände här.

Du kan ta bort dem på något av de vanliga sätten för att ta bort en tabell — antingen från varje tabell, gå till fliken Operations och klicka på länken "Ta bort tabellen (DROP)", eller gå till fliken Databasstruktur, välj de som börja med 'pma__' och välj 'Släpp' från rullgardinsmenyn "Med valda:".

Det finns en chans att du stöter på ett fel som orsakas av att den försöker skriva till historiktabellen efter att du har tagit bort den, i så fall bör utloggning och inloggning rensa felet åt dig.

För att svara på dina andra frågor:

Påverkar detta andra tabeller?

Nej, driften av varje tabell är ganska oberoende av varandra.

Vad är användningen av den här tabellen?

Olika phpMyAdmin-funktioner som en grafisk tabellrelationsredigerare, frågehistorik och bokmärken och användarinställningar.

Hur kan jag helt inaktivera avancerade funktioner i phpMyAdmin och så ta bort dessa pma-tabeller?

Ta bara bort borden. För att helt ta bort alla varningar om de saknade tabellerna kan du redigera config.inc.php fil att lägga till $cfg['PmaNoRelation_DisableWarning'] = true; och för att inaktivera möjligheten att automatiskt skapa dessa lägg till $cfg['ZeroConf'] = false;




  1. SQL Server. Hur fräschar man upp intellisensen?

  2. Hur kan jag skapa ett skript av min databas som den är?

  3. Lagra data MySQL i kurdiskt teckensnitt?

  4. Microsoft SQL Server-beroende för främmande nyckel visas med sp_MSdependencies men är inte listade i sys.foreign_keys