 
 	DECLARE EXIT HANDLER FOR SQLEXCEPTION
 	BEGIN
+		RESIGNAL;
 		SIGNAL SQLSTATE 'HY000'
 			SET MESSAGE_TEXT = "Some fields can't be removed";
 	END;

		`name` VARCHAR(128) NOT NULL,
		`col_name` VARCHAR(64) NOT NULL COLLATE `UTF8_GENERAL_CI`,
		`type_name` VARCHAR(64) NOT NULL,
		`ref_type_id` INT DEFAULT NULL,
		`is_list` BOOLEAN NOT NULL DEFAULT FALSE,
		`compare_options` ENUM (

					SET field_type = CONCAT(field_type, ' COLLATE `utf8_general_ci`');
				END IF;
			ELSE	-- not string
				IF (NOT cf_is_nullable) THEN
					SET field_type = CONCAT(field_type, ' NOT NULL');
				END IF;
			END IF;
