Esempio n. 1
0
        private void Update_1_1_0()
        {
            //Добавлены таблицы VedLinTemplate и VedParamTemplate из ProjectTemplate
            _db.AddTable("VedLinTemplate", "[" + _templatePath + "].VedLinTemplate");
            _db.AddTable("VedParamTemplate", "[" + _templatePath + "].VedParamTemplate");
            //Поправлено название VedLinTemplate
            _db.RenameTable("VedLinTemlpate", "VedLinTemplate");
            _db.Dispose();

            //При копировании таблиц индексы затираются, поэтому создаем их снова
            _db.SetColumnIndex("VedLinTemplate", "BookMark", IndexModes.CommonIndex);
            //_db.SetColumnIndex("VedLinTemplate", "ParamId", IndexModes.CommonIndex);
            _db.SetColumnIndex("VedLinTemplate", "Time", IndexModes.CommonIndex);
            _db.SetColumnIndex("VedParamTemplate", "CalcParamId", IndexModes.CommonIndex);

            //_db.SetColumnDefaultNumeric("VedLinTemplate", "ParamId");
            //_db.SetColumnDefaultNumeric("VedParamTemplate", "ParamId");
            _db.SetColumnLong("VedLinTemplate", "ParamId", IndexModes.CommonIndex, 0);
            _db.SetColumnLong("VedParamTemplate", "ParamId", IndexModes.WithoutChange, 0);
            //_db.ExecuteAdo("ALTER TABLE VedParamTemplate ALTER COLUMN [ParamId] SET DEFAULT " + 0);
            _db.SetColumnBool("VedLinTemplate", "Otm");
        }