@@ -55,11 +55,15 @@ function update()
55
55
$ query .= ", " ;
56
56
}
57
57
58
- if ($ action ["default " ]!==null && $ action ["default " ]!==false ){
58
+ if ($ action ["default " ]!==null && $ action ["default " ]!==false && $ action [ " default " ]!== ' primary ' ){
59
59
$ action ["default " ]="' " .$ action ["default " ]."' " ;
60
60
}
61
61
62
- $ query .= "ADD ` " . $ action ["name " ] . "` " . $ action ["type " ]. ($ action ["default " ]!==false ?" DEFAULT " . $ action ["default " ]:"" );
62
+ $ query .= "ADD ` " . $ action ["name " ] . "` " . $ action ["type " ]. (($ action ["default " ]!==false && $ action ["default " ]!=='primary ' )?" DEFAULT " . $ action ["default " ]:"" );
63
+
64
+ if (strtolower ($ action ['default ' ]) == 'primary ' ) {
65
+ $ query .= ", ADD PRIMARY KEY ( " . $ action ["name " ] . ") " ;
66
+ }
63
67
64
68
$ i ++;
65
69
}
@@ -73,12 +77,16 @@ function update()
73
77
$ query .= ", " ;
74
78
}
75
79
76
- if ($ action ["default " ]!==null && $ action ["default " ]!==false ){
80
+ if ($ action ["default " ]!==null && $ action ["default " ]!==false && $ action [ " default " ]!== ' primary ' ){
77
81
$ action ["default " ]="' " .$ action ["default " ]."' " ;
78
82
}
79
83
80
- $ query .= "MODIFY ` " . $ action ["name " ] . "` " . $ action ["type " ]. ($ action ["default " ]!==false ?" DEFAULT " .$ action ["default " ]:"" );
81
-
84
+ $ query .= "MODIFY ` " . $ action ["name " ] . "` " . $ action ["type " ]. (($ action ["default " ]!==false && $ action ["default " ]!=='primary ' )?" DEFAULT " .$ action ["default " ]:"" );
85
+
86
+ if (strtolower ($ action ['default ' ]) == 'primary ' ) {
87
+ $ query .= ", ADD PRIMARY KEY ( " . $ action ["name " ] . ") " ;
88
+ }
89
+
82
90
$ i ++;
83
91
}
84
92
}
@@ -117,6 +125,7 @@ function create()
117
125
{
118
126
if (!$ this ->exists ($ this ->name )) {
119
127
$ prefix = DB_PREFIX ;
128
+ $ primary = false ;
120
129
$ query = "create table ` " . $ prefix . $ this ->name . "` ( " ;
121
130
122
131
$ i = 0 ;
@@ -135,7 +144,13 @@ function create()
135
144
$ i ++;
136
145
}
137
146
}
138
- $ query .= ",PRIMARY KEY ( " .$ primary .")) " ;
147
+
148
+ if ($ primary ) {
149
+ $ query .= ",PRIMARY KEY ( " . $ primary . ") " ;
150
+ }
151
+
152
+ $ query .= ") " ;
153
+
139
154
140
155
$ this ->db ->query ($ query );
141
156
0 commit comments