diff --git a/src/adql/db/DefaultDBTable.java b/src/adql/db/DefaultDBTable.java
index 7093a1b9c59216385b0dd45ecdf957f5459192af..ccc3752df7a56eb33715da0eda46ca0f5fc38d81 100644
--- a/src/adql/db/DefaultDBTable.java
+++ b/src/adql/db/DefaultDBTable.java
@@ -21,14 +21,15 @@ package adql.db;
  */
 
 import java.util.Collection;
-import java.util.HashMap;
 import java.util.Iterator;
+import java.util.LinkedHashMap;
+import java.util.Map;
 
 /**
  * Default implementation of {@link DBTable}.
  * 
  * @author Grégory Mantelet (CDS;ARI)
- * @version 1.3 (09/2014)
+ * @version 1.3 (11/2014)
  */
 public class DefaultDBTable implements DBTable {
 
@@ -40,7 +41,7 @@ public class DefaultDBTable implements DBTable {
 	protected String adqlSchemaName = null;
 	protected String adqlName = null;
 
-	protected HashMap<String,DBColumn> columns = new HashMap<String,DBColumn>();
+	protected Map<String,DBColumn> columns = new LinkedHashMap<String,DBColumn>();
 
 	/**
 	 * <p>Builds a default {@link DBTable} with the given DB name.</p>