Nastavení onDelte v databázi

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
luboshnedy
Člen | 25
+
0
-

Čaues mám otázku ohledně databáze. Mám 3 tabulky – author(id, name, birthday), book(id, name), author_book(id, author_id, book_id).
Potřeboval bych nastavit kaskádní mazání (pokud tomu říkám správně). Snažím se to nastavit v phpmyadmin, ale nějak mi to nejde. De mi zkrátka o to aby se mi smazal záznam z tabulky author_book a rovnou s tím i záznam z tabulky author. Díky moc za každou radu

CZechBoY
Člen | 3608
+
0
-

Nemyslis spis pri smazani autora smazat autor_book? Obracene musis resit v aplikaci…

luboshnedy
Člen | 25
+
0
-

Ano to myslím promiň prohodil jsem to…

Zuben45
Člen | 268
+
0
-

nebo si vytvoř proceduru ;)

luboshnedy
Člen | 25
+
0
-

Zuben45 napsal(a):

nebo si vytvoř proceduru ;)

Díky za odpověď, ale potřeboval bych to udělat přímo v databázi

nightfish
Člen | 519
+
+1
-

luboshnedy napsal(a):

Zuben45 napsal(a):

nebo si vytvoř proceduru ;)

Díky za odpověď, ale potřeboval bych to udělat přímo v databázi

Tak si ve svém správci databáze (Adminer, phpMyAdmin) najdi nastavení cizího klíče a naklikej si u něj CASCADE u ON DELETE (a případně i u ON UPDATE).

luboshnedy
Člen | 25
+
0
-

Aaa díky moc funguje :)