ソースを参照

Fix the primary key on the dev branch.

Mark Crane 12 年 前
コミット
cfd0c56392
2 ファイル変更5 行追加2 行削除
  1. 2 2
      resources/classes/schema.php
  2. 3 0
      resources/schema.php

+ 2 - 2
resources/classes/schema.php

@@ -72,10 +72,10 @@ include "root.php";
 										else {
 											$sql .= $field['type'];
 										}
-										if ($field['key']['type'] == "primary") {
+										if ($field['key'] == "primary") {
 											$sql .= " PRIMARY KEY";
 										}
-										if ($field['key']['type'] == "foreign") {
+										if ($field['key'] == "foreign") {
 											if ($this->db_type == "pgsql") {
 												//$sql .= " references ".$field['key']['reference']['table']."(".$field['key']['reference']['field'].")";
 											}

+ 3 - 0
resources/schema.php

@@ -188,6 +188,9 @@ function db_create_table ($apps, $db_type, $table) {
 						else {
 							$sql .= $field['type'];
 						}
+						if ($field['key'] == "primary") {
+							$sql .= " PRIMARY KEY";
+						}
 						$field_count++;
 					}
 				}