![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 29.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Muszę wyczyścić tabelę [Pozostawiając przy tym wartość pId w innych tabelach]
1. Wywalam FK_Publishers_Books 2. Czyszczę to świństwo 3. Wstawiam FK_Publishers_Books Oczywiście wiem że tak nie należy robić (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Wiem że w MySQL było coś w stylu EXEC IMMEDIATE '[treść sql-a]'
Znacie jakieś obejście ? |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Administrator serwera Grupa: Developerzy Postów: 521 Pomógł: 13 Dołączył: 2.04.2004 Skąd: 52°24' N 16°56' E Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy nie pomyliłeś czasem for, bo temat jest na Microsoft SQL Server, a w poście piszesz o MySQL (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Na całe szczęście ta komenda:
jest taka sama dla obu tych systemów bazodanowych (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) . Usuwanie danych z tabeli jest natychmiastowe i nieodwołalne, nie może być odwołane przez ROLLBACK, wyjątkiem jest MySQL, który pozwala na odzyskanie danych poprzez ROLLBACK dla tabel typu InnoDB (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:54 |