docs: private void removeHasOneToBothPrimaryAndForeignKey() {
  		String[] primaryKeys = model.getPrimaryAttributes();
  		String[] hasOne = model.getHasOne();
  		String[] hasOneLocal = model.getHasOneLocalColumn();
  		String[] hasOneReferenced = model.getHasOneReferencedColumn();
  		for(String pk : primaryKeys){
  			int pkIndex = CStringUtils.indexOf(hasOneLocal, pk);
  			if(pkIndex >= 0){
  				System.out.println("\n"+pk+" is a primary key of ["+model.getTableName()+"] ("+hasOneLocal[pkIndex]+")"
  						+ "and foreign key to ["+hasOne[pkIndex]+"]("+hasOneReferenced[pkIndex]+")");
  				System.out.println("removing ["+hasOne[pkIndex]+"] from ["+model.getTableName()+"]");
  				model = removeFromHasOne(model, hasOne[pkIndex]);
  			}
  		}
  	}