コード例 #1
0
 public ColumnsConstraint(IColumnsConstraint src)
     : base(src)
 {
     foreach (var col in src.Columns)
     {
         Columns.Add(new ColumnReference(col));
     }
 }
コード例 #2
0
 protected virtual void CreatePrimaryKeyOrUnique(IColumnsConstraint constraint)
 {
     if ((m_dialect.DialectCaps.AnonymousPrimaryKey && constraint is IPrimaryKey) || constraint.Name == null)
     {
         Put("^alter ^table %f ^add %k", constraint.Table, constraint.Type.GetSqlName());
     }
     else
     {
         Put("^alter ^table %f ^add ^constraint %i %k", constraint.Table, constraint.Name, constraint.Type.GetSqlName());
     }
     WriteRaw(" (");
     ColumnRefs(constraint.Columns);
     WriteRaw(")");
     EndCommand();
 }