浏览代码

Adding float precision support to CakeSchema when using Sqlsrv

Jose Lorenzo Rodriguez 15 年之前
父节点
当前提交
9f85e24413
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      lib/Cake/Model/Datasource/Database/Sqlserver.php

+ 3 - 0
lib/Cake/Model/Datasource/Database/Sqlserver.php

@@ -221,6 +221,9 @@ class Sqlserver extends DboSource {
 			if (in_array($fields[$field]['type'], array('date', 'time', 'datetime', 'timestamp'))) {
 				$fields[$field]['length'] = null;
 			}
+			if ($fields[$field]['type'] == 'float' && !empty($column->Size)) {
+				$fields[$field]['length'] = $fields[$field]['length'] . ',' . $column->Size;
+			}
 		}
 		$this->__cacheDescription($table, $fields);
 		$cols->closeCursor();