Wie kann ich das financial_year
Feld als einzigartig mit Codeigniter Dbforge
Migration machen?Create Eindeutiges Feld in Codeigner DBForge Migration
function up() {
$this->dbforge->add_field(array(
'id' => array(
'type' => 'INT',
'constraint' => 11,
'unsigned' => TRUE,
'auto_increment' => TRUE
),
'financial_year' => array(
'type' => 'VARCHAR',
'constraint' => 20
),
'start_date' => array(
'type' => 'DATE'
),
'end_date' => array(
'type' => 'DATE'
),
'status' => array(
'type' => "ENUM",
'constraint' => "'Active','Inactive'",
'default' => "Active"
),
'created_on' => array(
'type' => 'TIMESTAMP'
)
));
$this->dbforge->add_key('id', TRUE); // add `id` as primary key
$this->dbforge->create_table('financial_year'); // create table schema
}
Sollte es nicht sein '' '$ this-> db-> query' ""? Dies bricht meine Migration – sinhix
Richtig - es sollte sein: '$ this-> db-> Abfrage ('ALTER TABLE financial_year HINZUFÜGEN UNIQUE INDEX (financial_year)');' –