예제 #1
0
        public IExistingPrimaryKey PrimaryKey(string constraintName)
        {
            if (string.IsNullOrEmpty(constraintName))
            {
                throw new ArgumentException("Empty constraintName.");
            }

            var command = new AlterPrimaryKeyCommand(_command, constraintName);

            _command.Add(command);
            return(new ExistingPrimaryKey(command));
        }
        protected override IUniqueConstraint CreateItem(string name)
        {
            var command = new AlterUniqueConstraintCommand(_command, name);

            _command.Add(command);
            return(new ExistingUniqueConstraint(command));
        }
예제 #3
0
        protected override IIndex CreateItem(string name)
        {
            var command = new AlterIndexCommand(_command, name);

            _command.Add(command);
            return(new ExistingIndex(command));
        }
예제 #4
0
        protected override IForeignKey CreateItem(string name)
        {
            var command = new AlterForeignKeyCommand(_command, name);

            _command.Add(command);
            return(new ExistingForeignKey(command));
        }
예제 #5
0
        protected override IExistingColumn CreateItem(string name)
        {
            var command = new AlterColumnCommand(_command, name);

            _command.Add(command);
            return(new ExistingColumn(command));
        }