Creo que no entiendo el alcance de DBIx::Class
¿Tengo que crear manualmente una base de datos con SQL regular primero, luego usar el schemaloader (o codificar manualmente el esquema/resultados)?
¿O hay una manera de decir DBIx::Class
para seguir adelante y crear las tablas a partir de un esquema codificado manualmente y un conjunto de resultados?
te pido b/c si necesito para crear la base de datos a través de SQL CREATE TABLE
declaración, tengo la columna duplicado esencialmente en el código ResultSet, O tengo que depender de schemaloader que yo supongo que es ineficiente e inadecuado para la producción.¿Se puede usar DBIx :: Class para crear tablas?
8
A
Respuesta
13
Puede deploy()
su esquema:
my $schema = MyApp::Schema->connect(
$dsn,
$user,
$password,
);
$schema->deploy({ add_drop_table => 1 });
Por supuesto, lo anterior se reducirá sus tablas existentes :)
10
Puede ir en cualquier ruta. Puede crear un esquema y obtener DBIx::Class to analyse it, o puede obtener DBIx :: Class en build the schema to you.
El primero no tiene que ser ineficiente para la producción, ya que puede obtener DBIx :: Class en save the generated code para que no tenga que realizar el análisis en cada ejecución.
Cuestiones relacionadas
- 1. ¿Se puede utilizar DBIx :: Class con procedimientos almacenados en lugar de tablas?
- 2. DBIx :: Class do unions?
- 3. Perl DBIx :: Class - Valores predeterminados cuando se usa new()?
- 4. DBIx :: Class tiene un caché transparente?
- 5. Cómo evitar las condiciones de carrera cuando se usa el método find_or_create de DBIx :: Class :: ResultSet?
- 6. ¿Puedo imprimir bastante la salida DBIC_TRACE en DBIx :: Class?
- 7. ¿Cómo puedo ordenar la salida de DBIx :: Class :: Schema :: Loader?
- 8. ¿Cómo puedo imprimir bastante los resultados de DBIx :: Class?
- 9. ¿Se puede usar antixml para crear documentos xml?
- 10. ¿Cómo agrego relaciones en tiempo de ejecución usando DBIx :: Class y Catalyst?
- 11. ¿Cuál es la sintaxis de DBIx :: Class para CASE WHEN ... THEN SQL syntax?
- 12. ¿Cómo evito que DBIx :: Class :: Schema :: Loader agregue automáticamente InflateColumn :: DateTime en Catalyst?
- 13. ¿Se puede usar R para GIS?
- 14. ¿Se puede plegar para crear listas infinitas?
- 15. cómo crear un DAO para unir tablas?
- 16. ¿Se puede usar CSS para enmascarar imágenes de fondo?
- 17. DBIx :: ejemplo Clase
- 18. ¿Se puede usar XmlAttributes para selectivamente XmlIgnore?
- 19. ¿Se puede usar libgdx para 2 juegos?
- 20. No se puede usar EMDK para .NET
- 21. ¿Por qué no se pueden crear objetos sin usar class-keyword?
- 22. Codeigniter, crear tablas y usuarios para MySQL
- 23. ¿Se puede usar una lista de inicialización de Lambda In A Class?
- 24. ¿Se puede usar la misma instancia de CriteriaBuilder (JPA 2) para crear múltiples consultas?
- 25. Cómo crear JSONArray para una Lista <Class name>
- 26. Crear tablas para ion auth y codeigniter
- 27. ¿Puede ActiveRecord crear tablas fuera de una migración?
- 28. Usar tablas en RTF
- 29. ¿Se puede usar jquery para agregar comentarios dinámicamente al código?
- 30. Cómo usar URLClassLoader para cargar un archivo * .class?