Browse Source

Fixing more issues

Juan Basso 12 years ago
parent
commit
4e2367cbb8

+ 9 - 0
Cake/Database/Schema/SqlserverSchema.php

@@ -258,6 +258,15 @@ class SqlserverSchema extends BaseSchema {
  * {@inheritdoc}
  *
  */
+	protected function _foreignOnClause($on) {
+		$parent = parent::_foreignOnClause($on);
+		return $parent === Table::ACTION_RESTRICT ? Table::ACTION_SET_NULL : $parent;
+	}
+
+/**
+ * {@inheritdoc}
+ *
+ */
 	protected function _convertOnClause($clause) {
 		switch ($clause) {
 			case 'NO_ACTION':

+ 1 - 1
Cake/Test/TestCase/Database/Schema/SqlserverSchemaTest.php

@@ -571,7 +571,7 @@ SQL;
 
 		$expected = <<<SQL
 CREATE TABLE [schema_articles] (
-[id] SERIAL,
+[id] INTEGER NOT NULL,
 [title] VARCHAR NOT NULL,
 [body] TEXT,
 [created] DATETIME,