Autor | Zpráva | ||
---|---|---|---|
Feed Profil * |
#1 · Zasláno: 28. 3. 2016, 15:03:17
Zdravím, dokázal by mi někdo poradit, jestli na nette DB zprovoznit cizí klíče na jonou DB? Například když bych měl databázi core kde bych měl tabulku user (id, name, email) a jinou databázi třeba blog kde by byla tabulka article (id, user_id, title, content). A já bych chtěl, aby bylo možné používat ActiveRow tedy $article->user->name případně $user->related(). Úplně nejlepší by bylo, kdyby pak fungovala i tečková a dvoutečková notace v SQL $table->select('user.*, COUNT(:article.id) AS article_count'). Díky za pomoc.
|
||
Keeehi Profil |
#2 · Zasláno: 28. 3. 2016, 15:39:52
Feed:
To nejde. Už jenom proto že cizí klíče napříč databázemi neexistují. Nette na to nemá vůbec žádný vliv. Integritní omezení se dají zajistit pomocí triggerů ale o to ti nejde. |
||
Feed Profil * |
#3 · Zasláno: 29. 3. 2016, 10:17:09
|
||
Taps Profil |
#4 · Zasláno: 29. 3. 2016, 14:01:43
Feed:
Ono záleží na typu databáze. V innodb jsou trošku jiné možnosti než v MyISAM. |
||
Feed Profil * |
#5 · Zasláno: 29. 3. 2016, 14:43:52
Využívám MySQL, innodb.
|
||
Časová prodleva: 9 let
|
0