PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » Database » DB_Table » Bug #6655

column Default

Details

Submitted2006-02-01 13:50 UTC
Fromarne dot bippes at brandao dot de
Assignedwiesemann
StatusClosed
PackageDB_Table
PHP VersionIrrelevant
OSirrelevant
Roadmaps(Not assigned)

Comments

[2006-02-01 13:50 UTC] arne dot bippes at brandao dot de

Description:
------------
Create String with default values for char-type columns is improperly coded.

Test script:
---------------
Just a short patch (Manager.php):

// set the "DEFAULT" portion
if ($default) {
switch ($coltype) {
case 'char':
case 'varchar':
case 'clob':
$declare .= " DEFAULT '$default'";
break;
default:
$declare .= " DEFAULT $default";
break;
}
}

Expected result:
----------------
CREATE TABLE mytable (
char_columnCHAR(2) NOT NULL DEFAULT '3I'
)

Actual result:
--------------
CREATE TABLE mytable (
char_columnCHAR(2) NOT NULL DEFAULT 3I
)