ciao a tutti, vorrei sapere una cosa su drupal che non ho mai capito:
se creo un content type e gli associo un campo "reference" per esempio.
quindi creo un nodo con un altro nodo associato.
Nel caso elimino quel nodo, nel db rimagono i collegamenti dei vari nodi?
campi rimangono nel db dopo cancellazione nodo?
Lun, 22/08/2011 - 23:16
#1
campi rimangono nel db dopo cancellazione nodo?
[d6]solo finche non salvi di nuovo il nodo
ovvero: se A->B, elimino B, visualizzando A non vedo nulla ma il nid[B] è ancora li; modifico/salvo A: nid[B] viene cancellato dal db
Certified to Rock
e su D7 come funziona?
Altra domanda, ho notato che il nid dei nodi è comunque sequenziale, nel senso che se elimino un nodo con nid "esempio 2345" e ricreo un altro nodo questo non avrà mai un id come quello eliminato, è cosi o magari dopo un tot di nodi ricreati drupal fa un controllo sugli id vecchi che non esistono più e quindi i nuovi magari andranno ad avere i vecchi id?
No, il nid è sempre sequenziale.
PS - C'è anche il modulo http://drupal.org/project/cck_referential_integrity che aiuta a tenere ordine con i nodi referenziati e non più esistenti.