From 0147fa3b757f92ebdcf95321db6042554b4422b3 Mon Sep 17 00:00:00 2001 From: Dries Buytaert <dries@buytaert.net> Date: Mon, 19 Jun 2006 06:12:08 +0000 Subject: [PATCH] - Patch #69659 by derek: improved documentation of db abstraction layer. --- update.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/update.php b/update.php index 8c74dead7e62..c28243c1a502 100644 --- a/update.php +++ b/update.php @@ -28,9 +28,11 @@ function update_sql($sql) { * Save result of SQL commands in $ret array. * * Note: when you add a column with NOT NULL and you are not sure if there are - * already rows in the table, you MUST also add DEFAULT. Otherwise PostgreSQL won't - * work when the table is not empty. If NOT NULL and DEFAULT are set the - * PostgreSQL version will set values of the added column in old rows to the + * already rows in the table, you MUST also add DEFAULT. Otherwise PostgreSQL + * won't work when the table is not empty, and db_add_column() will fail. + * To have an empty string as the default, you must use: 'default' => "''" + * in the $attributes array. If NOT NULL and DEFAULT are set the PostgreSQL + * version will set values of the added column in old rows to the * DEFAULT value. * * @param $ret @@ -44,7 +46,7 @@ function update_sql($sql) { * @param $attributes * Additional optional attributes. Recognized attributes: * not null => TRUE|FALSE - * default => NULL|FALSE|value (with or without '', it won't be added) + * default => NULL|FALSE|value (the value must be enclosed in '' marks) * @return * nothing, but modifies $ret parameter. */ -- GitLab