![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 1 Dołączył: 29.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Testuję szkielet bazy i po imporcie muszę usunąć te tabele, ale przez to, że mam powiązania nie chcą mi się usunąć wszystkie tabele na raz. Czy jest w takim razie jakieś mądre polecenie "drop table", które usunie w odpowiedniej kolejności te tabele? Oczywiście bez usuwania całej bazy :F Ten post edytował Thuunder 10.12.2008, 11:37:42 -------------------- najprostsze rzeczy są najmniej oczywiste
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
przed usuwaniem ustawiasz zapytanie:
a po usunieciu
Nie bedzie ci sprawdzal w trakcie usuwania powiązan -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 1 Dołączył: 29.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
wiesz co nie wiem czemu, ale nie działa ? :] (innodb)
Ten post edytował Thuunder 10.12.2008, 11:48:32 -------------------- najprostsze rzeczy są najmniej oczywiste
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
a mozesz pokazac jak to masz uzyte w calym swoim skrypcie?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 1 Dołączył: 29.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
ten skrypt jest długi ...
wykonuję tak jak napisałeś w php myadminie -> SET FOREIGN_KEY_CHECKS=0; A potem drop... i lista tabelek, zostaje 1/3 z nich Chociaż ... sprawdzę jeszcze uprawnienia, bo może set foreign_key_checks nie jest brane pod uwagę przez to Ten post edytował Thuunder 10.12.2008, 11:52:28 -------------------- najprostsze rzeczy są najmniej oczywiste
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ale najpierw piszesz:
SET FOREIGN_KEY_CHECKS=0; wciskasz wykonaj, a potem robisz drop? Czy moze SET FOREIGN_KEY_CHECKS=0; masz razem z dropem i na tym wszystkim robisz wykonaj? Bo ja robie drugim sposobem i dziala -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 234 Pomógł: 1 Dołączył: 29.10.2004 Ostrzeżenie: (0%) ![]() ![]() |
Racja... uruchamiałem najpierw SET FOREIGN_KEY_CHECKS=0; a potem dopiero drop ....
Jak się zrobi razem z dropem to działa. Fajnie, dzięki -------------------- najprostsze rzeczy są najmniej oczywiste
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 21:48 |