[development] Generating schemas (was no DROP TABLE in sql files)

Robert Douglass rob at robshouse.net
Mon Dec 12 18:34:36 UTC 2005

Adrian, what you described, along with the field type concept in CCK, 
makes for a nice CCK 2.0 where the actual data can be normalized. Add to 
this a great AJAX in-browser graphical schema editor, relations and your 
views proposal, and we're getting pretty darn close to the system I've 
been hoping Drupal would become :-)


Adrian Rossouw wrote:
> I've actually been thinking ..
> we now have db_add_column for updates ... would it not make sense to 
> introduce :
> function db_create_table($name, $columns = array("col" => "type")) {
> and of course db_create_index.
>  From an install system perspective, it might be really useful to 
> actually keep a catalog of
> what tables are created by drupal itself, and it would help us be able 
> to manage things
> like shared tables directly from Drupal.
> We might even be able to automatically generate some of the updates / 
> schemas.
> ie: when someone commits a new .install file, it dry runs the _install 
> function and
> then sees if any columns / tables have been added , and then creates 
> _update_<x>
> stub functions for that automatically.

More information about the development mailing list