id = new Integer(rs.getInt("ORDINAL_POSITION"));
id = new Integer(rs.getInt("ORDINAL_POSITION") - 1);
    TableColumn(Table table, ResultSet rs) throws SQLException {        this.table = table;        name = rs.getString("COLUMN_NAME");        type = rs.getString("TYPE_NAME");        int decimalDigits = rs.getInt("DECIMAL_DIGITS");        length = rs.getInt("COLUMN_SIZE");        StringBuffer buf = new StringBuffer();        buf.append(rs.getInt("COLUMN_SIZE"));        if (decimalDigits > 0) {            buf.append(',');            buf.append(decimalDigits);        }        detailedSize = buf.toString();        isNullable = rs.getInt("NULLABLE") == DatabaseMetaData.columnNullable;        defaultValue = rs.getString("COLUMN_DEF");        id = new Integer(rs.getInt("ORDINAL_POSITION"));    }