Changeset: 0c1c7e1f5ae4 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0c1c7e1f5ae4
Modified Files:
        sql/server/rel_schema.c
Branch: Apr2011
Log Message:

make error messages more specific


diffs (24 lines):

diff --git a/sql/server/rel_schema.c b/sql/server/rel_schema.c
--- a/sql/server/rel_schema.c
+++ b/sql/server/rel_schema.c
@@ -485,7 +485,8 @@
                        return SQL_ERR;
                }
                if (name && mvc_bind_key(sql, ss, name)) {
-                       sql_error(sql, 02, "CONSTRAINT PRIMARY KEY: key %s 
already exists", name);
+                       sql_error(sql, 02, "CONSTRAINT %s: key %s already 
exists",
+                                       kt == pkey ? "PRIMARY KEY" : "UNIQUE", 
name);
                        return SQL_ERR;
                }
                        
@@ -495,7 +496,9 @@
                        sql_column *c = mvc_bind_column(sql, t, nm);
 
                        if (!c) {
-                               sql_error(sql, 02, "no such column '%s' for 
table '%s'\n", nm, t->base.name);
+                               sql_error(sql, 02, "CONSTRAINT %s: no such 
column '%s' for table '%s'",
+                                               kt == pkey ? "PRIMARY KEY" : 
"UNIQUE",
+                                               nm, t->base.name);
                                return SQL_ERR;
                        } 
                        (void) mvc_create_kc(sql, k, c);
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to