1

我是这个社区的新手。可能这是一个简单的问题,但我不知道如何使用 codeigniter dbforge 类在 oracle 中创建一个新表。我尝试过以下代码:

$this->load->dbforge(); 
$fields = array(
                'ORG_ID' => array(
                    'type' => 'INT',
                    'constraint' => 11,
                    'unsigned' => TRUE,
                    'auto_increment' => TRUE
                ),
                'NAME' => array(
                    'type' => 'VARCHAR',
                    'constraint' => '255'
                )
            ); 
            $this->dbforge->add_field($fields); // Add fields to table 
            echo "after field";
            $this->dbforge->add_key('ORG_ID', TRUE); // gives PRIMARY KEY (ORG_ID) 
            echo "after key";
            $this->dbforge->create_table('ORGANIZATION',TRUE);
            echo "last";

它没有执行以下行

$this->dbforge->create_table('ORGANIZATION',TRUE);

但它没有显示任何错误,只是得到以下输出:

Inside functionafter fieldafter key

谁能建议我这是使用 CI dbforge 类在 oracle 中创建表的正确方法。

提前致谢。

4

0 回答 0