Kezdőoldal » Számítástechnika » Programozás » Mi ennek a jelenségnek a...

Mi ennek a jelenségnek a magyarázata? MySQL TRUNCATE TABLE-t szeretnék egy olyan táblán aminek az PK-ja más táblákban ForeignKey-ként jelenik meg

Figyelt kérdés

(Receptkönyv

Recipes

Methods

Ingredients

[Category]

Értelem szerűen a recipeId szerepel a Methods/Ingredients táblában FK-ként)


Egyszerre szeretném ezeket a táblákat TRUNCATE TABLE-özni, hogy a tesztadatbázis ne legyen túl nagy és egyszerűen követhessem a dolgok menetét valamint, hogy minden Auto Increment 1-től újrainduljon.


Ha simán a recipes táblából kitörlöm az összeset DELETE-tel akkor engedi kitörölni, de így nem spórolom meg az Auto Increment 1-re állítását :(



2014. okt. 29. 11:15
 1/7 anonim ***** válasza:
Előbb dobd ki a Methods és Ingredients táblák tartalmát.
2014. okt. 29. 11:17
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:

Lemaradt a MySQL üzenet:


#1701 - Cannot truncate a table referenced in a foreign key constraint (`xyz_recept`.`methods`, CONSTRAINT `methods_ibfk_1` FOREIGN KEY (`recipeId`) REFERENCES `xyz_recept`.`recipes` (`recipeId`))

2014. okt. 29. 11:17
 3/7 A kérdező kommentje:

1#:

Azok már üresek teljesen :(

2014. okt. 29. 11:18
 4/7 anonim ***** válasza:

Csak tipp:

ALTER TABLE-lel tudod módosítani az AUTO_INCREMENT értékét?


(Arra gondolok, hogy azt nem engedi a FOREIG KEY constraint, ezért a TRUNCATE is tilos.)

2014. okt. 29. 11:28
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
Simán engedi
2014. okt. 29. 11:50
 6/7 anonim ***** válasza:

[link]


SET FOREIGN_KEY_CHECKS = 0;

TRUNCATE table1;

SET FOREIGN_KEY_CHECKS = 1;

2014. okt. 29. 12:39
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
Így működik, köszönöm szépen az idődet :)
2014. okt. 29. 13:59

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!