Utilizo el framework web2py con dos tablas. ¿Cómo puedo referir un campo de la primera tabla a la segunda tabla?Claves foráneas en la base de datos web2py
5
A
Respuesta
7
Aquí está la sección sobre las relaciones entre tablas y se une a la web2py chapter on databases
Para ilustrar cómo implementar una a muchas relaciones con el DAL de web2py, definir otra mesa "perro" que hace referencia a la tabla "persona", que redefinimos aquí:
>>> db.define_table('person',
Field('name'),
format='%(name)s')
>>> db.define_table('dog',
Field('name'),
Field('owner', db.person),
format='%(name)s')
usted tendrá que proporcionar más información si usted está buscando algo que no está cubierto en esa referencia.
1
Véase el capítulo The Database Abstraction Layer del libro, en particular, la sección en One to Many Relations. Si está trabajando con una base de datos preexistente/heredada, consulte Legacy Databases and Keyed Tables. Además, aquí hay un example.
Cuestiones relacionadas
- 1. Claves foráneas en MySQL?
- 2. Claves foráneas vs partición
- 3. Herencia + Claves foráneas
- 4. Dos claves foráneas en lugar de primaria
- 5. formato de representación en la base de datos de web2py
- 6. mysql - Claves foráneas mutuamente dependientes
- 7. Claves foráneas con ActiveRecord de Rails :: ¿Migración?
- 8. Cómo aplicar claves foráneas en bases de datos NoSql (MongoDB)?
- 9. MySQL encuentra claves foráneas no válidas
- 10. Lista SQLite TODAS las claves foráneas en una base de datos
- 11. ¿Es posible enumerar todas las claves foráneas en una base de datos?
- 12. Claves foráneas en esquemas alternativos con Oracle?
- 13. ¿Usando Django bulk_create objetos en claves foráneas?
- 14. Fingiendo actualizaciones de claves foráneas usando las claves de entidad
- 15. Esquema de nombres de claves foráneas
- 16. ¿Están las claves foráneas indexadas automáticamente en SQL Server?
- 17. modelo de datos CakePHP con múltiples claves foráneas a la misma tabla
- 18. Claves foráneas en el marco de entidad 4.1
- 19. ¿Los sistemas grandes usan claves foráneas en sus bases de datos?
- 20. ¿Cómo crear relaciones de claves foráneas con Entity Framework?
- 21. ¿Pueden las claves foráneas dañar el rendimiento de la consulta?
- 22. claves externas en la tabla de base de datos diferente
- 23. Cadenas como claves principales en la base de datos SQL
- 24. ¿Se permiten claves foráneas con nulos en Entity Framework 4?
- 25. SQL, ¿Cómo consultar con múltiples claves foráneas en una tabla?
- 26. Las claves foráneas deben ser Index en mySQL?
- 27. django admin ordenar lista de campos de claves foráneas
- 28. MySQL: ¿Cómo determinar las relaciones de claves foráneas mediante programación?
- 29. Asociación de rieles para dos claves foráneas para la misma tabla en una tabla
- 30. ¿Cómo hacer que el Diagrama de la base de datos muestre visualmente claves externas en Management Studio?