| |||
llaves foraneas en modulos drupal Hola a todos, mi pregunta es la siguiente, estoy traajando en crear un nuevo modulo en drupal xD y estoy trabajando en el archivo .install y estoy haciendo los scripts de la creación de las tablas de la base de datos, voy a trabajan con 6 tablas, cada uno con su llave foranea pero hay algunas tablas que en mi esquema llevan llaves foraneas por ejemplo tengo una tabla de ordenes donde valga la redundancia tengo mis ordenes de venta de productos y en otra de prudcutos donde tengo mi catalogo de productos, he revisado algunos no muchos archivos .install de algunos modulos y no he visto que en esos se declaren llaves foraneas mi pregunta es, se declaran llaves foraneas en los modulos de drupal si no como podria hacer en ese caso, de antemano gracias. |
| ||||
Respuesta: llaves foraneas en modulos drupal Recien en D7 fueron agregadas las llaves foraneas. Por que no vas a las fuentes? http://api.drupal.org/api/drupal/mod.../hook_schema/7 En D6 jamas he necesitado de FK. Cabe destacar ue nunca he creado un modulo como el que describes, uso los modulos que estan ya creados y facilitan las cosas: CCK, Views, nodereference, etc.
__________________ Drupal Argentina |
| ||||
Respuesta: llaves foraneas en modulos drupal Hola, no se si ya habrás resuelto tu problema, pero para futuras búsquedas, aquí te dejo el dato de como lo resolví. También me encontraba en el mismo predicamento, pues necesitaba que por nada del mundo se rompiera la integridad referencial en la base de datos de unos módulos que estoy creando, y la solución la encontré en la mismo sitio de drupal. http://drupal.org/node/323314#comment-1444000 Básicamente tu primero creas las tablas con el hook_install y después puedes ejecutar los db_query con las instrucciones para enlazar las tablas. Recomendaciones:
Código PHP:
Código PHP:
__________________ Ingeniero Industrial, Tecnologo en Sistemas Última edición por tlaloc_2005; 19/05/2011 a las 18:21 Razón: Mejorar redacción |
Etiquetas: |