Dette burde gøre tricket:
SET FOREIGN_KEY_CHECKS=0; DROP TABLE bericht; SET FOREIGN_KEY_CHECKS=1;
Som andre påpeger, er det næsten aldrig, hvad du ønsker, selvom det er det, der bliver stillet i spørgsmålet. En mere sikker løsning er at slette tabellerne afhængigt af bericht
før du sletter bericht
. Se CloudyMarble-svaret om, hvordan du gør det. Jeg bruger bash og metoden i mit indlæg til at droppe alle tabeller i en database, når jeg ikke vil eller kan slette og genskabe selve databasen.
#1217
fejl opstår, når andre tabeller har fremmednøglebegrænsninger til den tabel, du forsøger at slette, og du bruger InnoDB-databasemotoren. Denne løsning deaktiverer midlertidigt kontrol af begrænsningerne og genaktiverer dem derefter. Læs dokumentationen
for mere. Sørg for at slette fremmednøglebegrænsninger og felter i tabeller afhængigt af bericht
, ellers kan du efterlade din database i en ødelagt tilstand.