[libgda] Ran "make update-po"



commit 873f7ba099e0f8d2f2a4cb8ac79d870f398535ec
Author: Vivien Malerba <malerba gnome-db org>
Date:   Wed Feb 9 21:00:07 2011 +0100

    Ran "make update-po"

 po/ar.po          | 1193 +++++++++++++++----------
 po/az.po          | 1188 ++++++++++++++----------
 po/ca.po          | 1192 +++++++++++++++----------
 po/ca valencia po | 1192 +++++++++++++++----------
 po/cs.po          | 1152 +++++++++++++----------
 po/da.po          | 1193 +++++++++++++++---------
 po/de.po          |  999 ++++++++++++--------
 po/dz.po          | 1193 +++++++++++++++----------
 po/el.po          | 1240 +++++++++++++++----------
 po/en_CA.po       | 1194 +++++++++++++++----------
 po/en_GB.po       | 1196 +++++++++++++++----------
 po/es.po          | 1250 ++++++++++++++-----------
 po/eu.po          | 1193 +++++++++++++++---------
 po/fa.po          | 1182 ++++++++++++++---------
 po/fi.po          | 1197 +++++++++++++++----------
 po/fr.po          | 1193 +++++++++++++++---------
 po/ga.po          | 1187 ++++++++++++++---------
 po/gl.po          | 1200 +++++++++++++++----------
 po/hr.po          | 1191 +++++++++++++++----------
 po/hu.po          | 1207 +++++++++++++++----------
 po/id.po          | 1192 +++++++++++++++---------
 po/it.po          | 1193 +++++++++++++++---------
 po/ja.po          | 1197 +++++++++++++++----------
 po/ko.po          | 1191 ++++++++++++++----------
 po/lt.po          | 1189 +++++++++++++++---------
 po/mk.po          | 1179 ++++++++++++++---------
 po/ml.po          | 1176 ++++++++++++++---------
 po/ms.po          | 1191 +++++++++++++++----------
 po/nb.po          | 1192 +++++++++++++++---------
 po/ne.po          | 1195 +++++++++++++++----------
 po/nl.po          | 1192 +++++++++++++++----------
 po/oc.po          | 1178 ++++++++++++++---------
 po/pa.po          | 1184 ++++++++++++++---------
 po/pl.po          | 1192 +++++++++++++++----------
 po/pt.po          | 1192 +++++++++++++++---------
 po/pt_BR.po       | 1194 +++++++++++++++----------
 po/ru.po          | 1192 +++++++++++++++---------
 po/rw.po          | 1200 +++++++++++++++----------
 po/sk.po          | 1191 +++++++++++++++----------
 po/sl.po          | 2682 ++++++++++++++++++++++++++++++-----------------------
 po/sq.po          | 1192 +++++++++++++++----------
 po/sr.po          | 1191 +++++++++++++++----------
 po/sr Latn po     | 1191 +++++++++++++++----------
 po/sv.po          | 1202 +++++++++++++++----------
 po/tr.po          | 1189 ++++++++++++++----------
 po/uk.po          | 1192 +++++++++++++++----------
 po/vi.po          | 1195 +++++++++++++++----------
 po/zh_CN.po       | 1198 +++++++++++++++----------
 po/zh_HK.po       | 1193 +++++++++++++++----------
 po/zh_TW.po       | 1193 +++++++++++++++----------
 50 files changed, 36885 insertions(+), 24075 deletions(-)
---
diff --git a/po/ar.po b/po/ar.po
index 2f71c56..f411cfa 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Arabic\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2007-04-14 18:49+0100\n"
 "Last-Translator: Djihed Afifi <djihed gmail com>\n"
 "Language-Team: Arabeyes <doc arabeyes org>\n"
@@ -102,14 +102,14 @@ msgstr "غÙ?ر Ù?ادر عÙ?Ù? طرد iPod"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -126,7 +126,7 @@ msgstr "غÙ?ر Ù?ادر عÙ?Ù? طرد iPod"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -142,13 +142,13 @@ msgstr "غÙ?ر Ù?ادر عÙ?Ù? طرد iPod"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -156,6 +156,8 @@ msgstr "غÙ?ر Ù?ادر عÙ?Ù? طرد iPod"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -179,16 +181,18 @@ msgstr "غÙ?ر Ù?ادر عÙ?Ù? طرد iPod"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 #, fuzzy
 msgid "No detail"
@@ -350,8 +354,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Ù?Ø´Ù? اÙ?تÙ?Ù?Ø«Ù?Ù?"
@@ -479,108 +483,108 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "اÙ?Ù?تغÙ?رات اÙ?Ù?دخÙ?Ø© خاطئة"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "خطأ عÙ?د غÙ?Ù? Ù?Ù?Ù? اÙ?جÙ?سة '%s': %s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "خطأ عÙ?د Ø¥Ù?شاء اÙ?دÙ?Ù?Ù? '%s' :  %s "
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, fuzzy, c-format
 msgid "Malformed data source name '%s'"
 msgstr "اضبط اÙ?أصÙ?ات Ù?Ù?تغÙ?راتÙ?ا"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "بÙ?اÙ?ات سÙ?Ù?ئة"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Ù?جرÙ? اÙ?إتصاÙ? بÙ?: %s"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "بÙ?اÙ?ات سÙ?Ù?ئة"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, fuzzy, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Ù?Ù?ع Ù?جÙ?Ù?Ù?"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Ù?عÙ?Ù?Ù?ات اÙ?طاÙ?Ø©"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, fuzzy, c-format
 msgid "No provider '%s' installed"
 msgstr "Ù?Ù? Ù?حدÙ?د Ø£Ù? Ù?Ù?Ù?Ù?Ù?Ù?ع"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? اÙ?جاد اÙ?Ù?شغÙ? %s"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? اÙ?جاد اÙ?Ù?شغÙ? %s"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 #, fuzzy
 msgid "Provider"
 msgstr "تÙ?Ù?Ù?ر"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 #, fuzzy
 msgid "Description"
 msgstr "اÙ?_Ù?صÙ?"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 #, fuzzy
 msgid "DSN parameters"
 msgstr "اÙ?حرÙ? اÙ?Ù?اÙ?ص"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "اÙ?Ø­Ù?Ù?"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 #, fuzzy
 msgid "List of installed providers"
 msgstr "رÙ?Ù?Ù?ب اÙ?Ù?جÙ?د اÙ?Ù?شترÙ?"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 #, fuzzy
 msgid "Username"
 msgstr "اسÙ? اÙ?Ù?ستخدÙ?"
@@ -590,7 +594,7 @@ msgstr "اسÙ? اÙ?Ù?ستخدÙ?"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -599,7 +603,7 @@ msgstr "اسÙ? اÙ?Ù?ستخدÙ?"
 msgid "Password"
 msgstr "Ù?Ù?Ù?ات اÙ?سر"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "خطأ أثÙ?اء Ù?تح اÙ?Ù?Ù?Ù? '%s': %s"
@@ -694,8 +698,8 @@ msgstr "اÙ?Ù?Ù?تاح %s غÙ?ر Ù?Ù?جÙ?د Ù?Ù? اÙ?إعدادات"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Ù?Ù?د اÙ?اتصاÙ? "
@@ -731,7 +735,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? اÙ?طباعة Ù?Ù? Ø®Ù?اÙ? اÙ?طابعة %s Ù?Ø£Ù?Ù?ا Ù?ا تحتÙ?Ù? بÙ?ستسÙ?رÙ?بت"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "تعذر Ù?تح اÙ?Ù?Ù?Ù?ع"
@@ -806,10 +810,10 @@ msgstr "خطأ داخÙ?Ù?: UID ذات تÙ?Ù?ئة غÙ?ر سÙ?Ù?Ù?Ø©: %s"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -870,9 +874,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Ù?Ù?Ù?Ø© خارج اÙ?Ù?دÙ?.\n"
@@ -880,9 +884,9 @@ msgstr "Ù?Ù?Ù?Ø© خارج اÙ?Ù?دÙ?.\n"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "اÙ?Ù?Ù?تاح %s غÙ?ر Ù?Ù?جÙ?د Ù?Ù? اÙ?إعدادات"
@@ -1135,7 +1139,7 @@ msgstr "تعذÙ?ر Ø¥Ù?شاء اÙ?Ø£Ù?بÙ?ب: %s"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1170,17 +1174,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "ترÙ?Ù?ز Ù?حارÙ? اÙ?Ù?صدر اÙ?Ù?رتبط."
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1189,95 +1193,95 @@ msgstr "ترÙ?Ù?ز Ù?حارÙ? اÙ?Ù?صدر اÙ?Ù?رتبط."
 msgid "no detail"
 msgstr "بدÙ?Ù? تÙ?اصÙ?Ù?"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "تعذÙ?ر اÙ?إتÙ?صاÙ? بخادÙ? POP عÙ?Ù? %s"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Ù?Ø´Ù? Ù?Ù? Ù?راءة %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 #, fuzzy
 msgid "Failed to read node in XML file"
 msgstr "خطأ Ù?Ù? إعراب Ù?Ù?Ù? XML"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 #, fuzzy
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "Ù?ا صÙ?Ø© \"filter\" Ù?حددة عÙ?Ù? <template> Ù?Ù? '%s'"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 #, fuzzy
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "غÙ?ر حاÙ?Ø© Ù?ضع Ù?اÙ?Ù? اÙ?شاشة"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "تعذÙ?ر اÙ?إتÙ?صاÙ? بخادÙ? POP عÙ?Ù? %s"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "ترÙ?بت عددا صحÙ?حا تÙ?Ù?Ù?ت %s"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "Ù?بدÙ? Ø£Ù? اÙ?Ù?Ù?Ù? '%s' Ù?Ù?س صÙ?رة سÙ?Ù?Ù?Ø©."
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "تعذÙ?ر إعادة تسÙ?Ù?Ø© '%s' Ø¥Ù?Ù? %s: %ss"
@@ -1312,7 +1316,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "تعذÙ?ر Ø¥Ù?شاء اÙ?Ø£Ù?بÙ?ب: %s"
@@ -1322,7 +1326,7 @@ msgstr "تعذÙ?ر Ø¥Ù?شاء اÙ?Ø£Ù?بÙ?ب: %s"
 msgid "Error in filter expression"
 msgstr "تحÙ?Ù?Ù? Ù?Ù?Ù? Ù?Ù?Ù?رس"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 #, fuzzy
 msgid "Incorrect filter expression"
 msgstr "تحÙ?Ù?Ù? Ù?Ù?Ù? Ù?Ù?Ù?رس"
@@ -1401,127 +1405,127 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Ù?Ù?دت اÙ?اتÙ?صاÙ? بÙ? %s"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Ù?Ù? Ù?Ù?Ù?Ù? Ù?راءة جدÙ?Ù? اÙ?Ù?حتÙ?Ù?ات"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 #, fuzzy
 msgid "Unable to retrieve data after modifications"
 msgstr "رتÙ?ب Ù?ائÙ?Ø© اÙ?Ù?Ù?Ù?ات بحسب تارÙ?Ø® اÙ?تعدÙ?Ù?"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 #, fuzzy
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr "رتÙ?ب Ù?ائÙ?Ø© اÙ?Ù?Ù?Ù?ات بحسب تارÙ?Ø® اÙ?تعدÙ?Ù?"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "عÙ?Ù?اÙ? سطر اÙ?جدÙ?Ù?"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "تعذÙ?ر إعادة تسÙ?Ù?Ø© '%s' Ø¥Ù?Ù? %s: %ss"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 #, fuzzy
 msgid "Some columns can't be modified"
 msgstr "Ù?Ù?Ù?Ù? تÙ?عÙ?Ù? زر اÙ?تحÙ?Ù?"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Ù?Ù? Ù?Ù?Ù?Ù? Ù?راءة جدÙ?Ù? اÙ?Ù?حتÙ?Ù?ات"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 #, fuzzy
 msgid "Modifications are not allowed anymore"
 msgstr "Ø£Ù?Ù?غÙ?Ù?Ù? اÙ?إتÙ?صاÙ?"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? تÙ?Ù?Ù? Ù?عÙ?Ù?Ù?ات عÙ? اÙ?Ù?Ù?Ù?"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Ù?Ù?Ù?Ù? تÙ?عÙ?Ù? زر اÙ?تحÙ?Ù?"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, fuzzy, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Ù?صÙ?ات Ù?Ø«Ù?رة جدا"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1542,7 +1546,7 @@ msgstr "handler عÙ?Ù?اÙ? غÙ?ر صاÙ?Ø­"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, fuzzy, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "اÙ?Ù?تغÙ?رات اÙ?Ù?دخÙ?Ø© خاطئة"
@@ -1622,212 +1626,220 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "اسÙ? Ù?Ù?جÙ?Ù?عة اÙ?عÙ?Ù?Ù?ات."
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "Ù?جرÙ? اÙ?إتصاÙ? بÙ?: %s"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? Ù?تح اÙ?Ù?Ù?Ù? %s."
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, fuzzy, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "اÙ?Ù?Ù?Ù? اÙ?Ù?Ø·Ù?Ù?ب Ù?Ù?Ù?Ù?د"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? اÙ?جاد اÙ?Ù?شغÙ? %s"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? Ù?تح اÙ?Ù?Ù?Ù? %s."
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Ù?ا Ù?Ù?Ù?Ù? Ù?تح اÙ?Ù?Ù?Ù? %s."
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "اÙ?Ù?تغÙ?رات اÙ?Ù?دخÙ?Ø© خاطئة"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 #, fuzzy
 msgid "Data models should have the same number of columns"
 msgstr "Ù?Ù? اÙ?Ù?Ù? `%s' (عدد عÙ?اصر Ù?غÙ?Ù?Ø·)"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "Ù?Ù?ع عÙ?Ù?Ù?Ù?Ø© Ù?جÙ?Ù?Ù? %u"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Ù?Ù? Ù?Ù?Ù?Ù? اÙ?جاد اÙ?Ù?Ù?ع Ù?Ù? \"%s\""
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Ù?Ù? Ù?Ù?Ù?Ù? Ù?راءة جدÙ?Ù? اÙ?Ù?حتÙ?Ù?ات"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Ù?Ù? Ù?Ù?Ù?Ù? Ù?راءة جدÙ?Ù? اÙ?Ù?حتÙ?Ù?ات"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "%s: اÙ?Ù?Ù?Ù? %s غÙ?ر Ù?Ù?جÙ?د"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "اÙ?خاصÙ?Ø© '%s' Ù?Ù?س Ù?Ù?ا Ù?Ù?Ù?Ø©"
 msgstr[1] "اÙ?خاصÙ?Ø© '%s' Ù?Ù?س Ù?Ù?ا Ù?Ù?Ù?Ø©"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "اسÙ? اÙ?Ù?Ù?Ù? Ù?Ù?Ù?Ù?د."
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "Ù?عاÙ?Ù? %s Ù?Ù?Ù?Ù?د"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "Ù?ا Ù?Ù?جد Ù?عÙ?Ù?Ù?ات عÙ? رÙ?Ù? اÙ?إصدارة"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "خطأ Ù?جÙ?Ù?Ù?."
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Ù?ا Ù?Ù?Ù?Ù? اÙ?جاد اÙ?Ù?شغÙ? %s"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Ù?ا Ù?Ù?Ù?Ù? Ù?تح اÙ?Ù?Ù?Ù? %s."
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr ""
@@ -1839,46 +1851,40 @@ msgstr ""
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Ù?ا Ù?Ù?Ù?Ù? اÙ?جاد اÙ?Ù?شغÙ? %s"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "اÙ?Ù?Ù?Ù? '%s'  Ù?Ù?جÙ?د."
@@ -2022,7 +2028,7 @@ msgstr "عاطÙ?"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "اÙ?Ù?اÙ?Ù?"
 
@@ -2168,7 +2174,7 @@ msgstr "تÙ?ضÙ?Ù?ات"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 #, fuzzy
 msgid "Default value"
 msgstr "حدة اÙ?صÙ?ت اÙ?Ø¥Ù?تراضÙ?Ø©"
@@ -2219,7 +2225,7 @@ msgstr "Ù?جاÙ? أسÙ?اء اÙ?Ù?جÙ?Ù?دات"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "جدÙ?Ù?"
 
@@ -2262,8 +2268,8 @@ msgstr "Ù?Ù?Ø·Ù?عة اذاعÙ?Ø©"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 #, fuzzy
 msgid "Type"
@@ -2322,7 +2328,7 @@ msgstr "عرض"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 #, fuzzy
 msgid "Name"
 msgstr "اÙ?Ø¥_سÙ?"
@@ -2355,40 +2361,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Ù?ا Ù?Ù?Ù?Ù? Ù?تح اÙ?Ù?Ù?Ù? %s."
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, fuzzy, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Ù?عاÙ?Ù? %s Ù?Ù?Ù?Ù?د"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "اÙ?Ù?Ù?تاح %s غÙ?ر Ù?Ù?جÙ?د Ù?Ù? اÙ?إعدادات"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2510,26 +2516,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "تعذÙ?ر اÙ?عثÙ?ر عÙ?Ù? اÙ?تÙ?طبÙ?Ù?"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Ù?Ù? Ù?حدÙ?د Ø£Ù? Ù?Ù?ستÙ?Ù?Ù?"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Ù?Ù? Ù?حدÙ?د Ø£Ù? Ù?Ù?ستÙ?Ù?Ù?"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Ù?Ù? Ù?حدÙ?د Ø£Ù? Ù?Ù?Ù?Ù?Ù?Ù?ع"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "عÙ?Ù?اÙ? سطر اÙ?جدÙ?Ù?"
@@ -2540,7 +2543,7 @@ msgstr "عÙ?Ù?اÙ? سطر اÙ?جدÙ?Ù?"
 msgid "No name"
 msgstr "Ù?عبة جدÙ?دة"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "عÙ?Ù?اÙ? سطر اÙ?جدÙ?Ù?"
@@ -2556,6 +2559,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Ù?Ù? Ù?حدÙ?د Ø£Ù? Ù?Ù?ستÙ?Ù?Ù?"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2571,7 +2582,7 @@ msgstr "اÙ?Ù?تغÙ?رات اÙ?Ù?دخÙ?Ø© خاطئة"
 msgid "Unable to get iterator's value"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? تÙ?Ù?Ù? Ù?عÙ?Ù?Ù?ات عÙ? اÙ?Ù?Ù?Ù?"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "عÙ?Ù?اÙ? سطر اÙ?جدÙ?Ù?"
@@ -2602,31 +2613,31 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Ù?Ù? Ù?Ù?Ù?Ù? Ù?تح Ù?Ù?Ù?"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "اسÙ? اÙ?Ù?Ù?Ù? Ù?Ù?Ù?Ù?د."
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2776,7 +2787,7 @@ msgid "Can't find libsqlite3."
 msgstr "Ù?ا Ù?Ù?Ù?Ù? اÙ?جاد اÙ?Ù?شغÙ? %s"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3024,11 +3035,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3071,36 +3082,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "Ù?جب Ø£Ù? Ù?Ù?Ù?Ù? Ù?Ù? دائÙ?ا شرÙ?Ø· Ù?احد عÙ?Ù? اÙ?Ø£Ù?Ù?."
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "تعذÙ?ر Ø¥Ù?شاء اÙ?Ø£Ù?بÙ?ب: %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? تÙ?زÙ?ع ذاÙ?رة Ù?بÙ?اÙ?ات اÙ?سطر"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? اÙ?جاد اÙ?Ù?شغÙ? %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Ù?Ù?Ù?Ø© خارج اÙ?Ù?دÙ?.\n"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Ù?جب Ø£Ù? Ù?Ù?Ù?Ù? Ù?Ù? دائÙ?ا شرÙ?Ø· Ù?احد عÙ?Ù? اÙ?Ø£Ù?Ù?."
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Ù?ا Ù?Ù?Ù?Ù? تÙ?Ù?Ù? Ù?عÙ?Ù?Ù?ات عÙ? اÙ?Ù?Ù?Ù?"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3150,8 +3195,8 @@ msgstr "%s: اÙ?Ù?Ù?Ù? %s غÙ?ر Ù?Ù?جÙ?د"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Ù?ا Ù?Ù?جد Ø£Ù?Ù?Ù?Ù?Ø© باسÙ? \"%s\" Ù?Ø·Ù?ر اÙ?طرÙ?Ù?Ù?Ø© \"%s\"\n"
@@ -3379,8 +3424,8 @@ msgid "Unknown query '%s'"
 msgstr "Ù?Ù?ع Ù?جÙ?Ù?Ù?"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, fuzzy, c-format
 msgid "No connection named '%s' found"
 msgstr "Ù?ا اتÙ?صاÙ? بخادÙ? اÙ?Ù?اÙ?Ù?س عÙ?Ù? '%s:%d'"
@@ -3506,7 +3551,7 @@ msgstr "Ù?اعدة بÙ?اÙ?ات"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Ù?Ù?Ù?Ù?Ù?Ù?د"
@@ -3519,7 +3564,7 @@ msgstr "Ù?Ù?Ù?Ù?Ù?Ù?د"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "_حجÙ?Ù?"
@@ -3942,7 +3987,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "اÙ?_تعÙ?Ù?Ù?:"
@@ -3957,10 +4003,10 @@ msgstr "Ù?ا Ù?راسÙ?Ù?Ù?Ù?"
 msgid "Foreign keys"
 msgstr "خرÙ?طة Ù?Ù?اتÙ?Ø­ Ù?رÙ?سÙ?Ø©"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4214,23 +4260,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "اÙ?Ù?صادر اÙ?اÙ?تراضÙ?Ø©"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Ù?Ù?د اÙ?اتصاÙ? "
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "اÙ?Ù?صادر اÙ?اÙ?تراضÙ?Ø©"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "تعذÙ?ر تÙ?Ù?Ù?Ø° %s: Ù?Ù? Ù?Ù?رÙ?سÙ?Ù? اÙ?برÙ?د."
@@ -4314,7 +4360,7 @@ msgstr "إسÙ? اÙ?Ù?Ù?Ù?"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 #, fuzzy
 msgid "Details"
 msgstr "بدÙ?Ù? تÙ?اصÙ?Ù?"
@@ -4711,7 +4757,7 @@ msgstr "تعذÙ?ر Ù?ضع Ù?صÙ?."
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "اÙ?Ø¥Ù?تراضÙ?Ù?ات"
@@ -4907,7 +4953,7 @@ msgstr "Ù?Ù?ع اÙ?تÙ?رتÙ?ب"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 #, fuzzy
 msgid "Auto increment"
@@ -4957,8 +5003,8 @@ msgstr "Ù?ظائÙ? عاÙ?Ù?Ù?Ø©"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "Ø£Ù?Ù?Ù?Ù?"
@@ -5008,7 +5054,7 @@ msgstr "حجÙ? Ù?ؤÙ?ت"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "Ù?Ù?Ù?Ù?Ø© Ù?رÙ?دة"
@@ -5940,8 +5986,9 @@ msgstr "ثابت"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 #, fuzzy
 msgid "Foreign key"
 msgstr "خرÙ?طة Ù?Ù?اتÙ?Ø­ Ù?رÙ?سÙ?Ø©"
@@ -7249,17 +7296,17 @@ msgstr ""
 msgid "Set as default"
 msgstr "اضبط Ù?ا_Ù?تراضÙ?"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "تعذر Ù?تح اÙ?Ù?Ù?Ù?ع"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "بÙ?اÙ?ات سÙ?Ù?ئة"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7271,49 +7318,49 @@ msgstr "تعذر Ù?تح اÙ?Ù?Ù?Ù?ع"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Ù?عÙ?Ù?Ù?ات اÙ?Ù?Ù?Ù?Ù?Ø©"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "خطأ أثÙ?اء Ø¥Ù?شاء Ù?جÙ?د جدÙ?د."
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "_سرعة اÙ?اتصاÙ?:"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 #, fuzzy
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? اÙ?Ù?تابة عÙ?Ù? اÙ?Ù?Ù?Ù? `%s': %s"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7322,7 +7369,7 @@ msgstr "Ù?ا Ù?Ù?Ù?Ù? اÙ?Ù?تابة عÙ?Ù? اÙ?Ù?Ù?Ù? `%s': %s"
 msgid "Can't initialize transaction to access favorites"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? اÙ?Ù?تابة عÙ?Ù? اÙ?Ù?Ù?Ù? `%s': %s"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7363,7 +7410,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "تعذر Ù?تح اÙ?Ù?Ù?Ù?ع"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "تعذر Ù?تح اÙ?Ù?Ù?Ù?ع"
@@ -7520,7 +7567,7 @@ msgstr "تعذر Ù?تح اÙ?Ù?Ù?Ù?ع"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7888,11 +7935,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "عÙ?Ù?اÙ? سطر اÙ?جدÙ?Ù?"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7919,31 +7966,85 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Ø£Ù?Ù?اع"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "اÙ?تسÙ?Ù?Ø© اÙ?Ù?رجع"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "اÙ?تسÙ?Ù?Ø© اÙ?Ù?رجع"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "عÙ?Ù?اÙ? سطر اÙ?جدÙ?Ù?"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "جدÙ?Ù?"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "أختر Ø£Ù?Ù?Ù?Ù?Ø©..."
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "خرÙ?طة Ù?Ù?اتÙ?Ø­ Ù?رÙ?سÙ?Ø©"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Ù?ا Ù?Ù?Ù?Ù? Ù?تح اÙ?Ù?Ù?Ù? %s."
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "اÙ?تسÙ?Ù?Ø© اÙ?Ù?رجع"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7985,40 +8086,78 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 #, fuzzy
 msgid "Failed to create SVG file"
 msgstr "خطأ Ù?Ù? إعراب Ù?Ù?Ù? XML"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 #, fuzzy
 msgid "Failed to create PNG file"
 msgstr "خطأ Ù?Ù? إعراب Ù?Ù?Ù? XML"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "اÙ?Ù?Ù?Ù? اÙ?Ù?Ø·Ù?Ù?ب Ù?Ù?Ù?Ù?د"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "خرÙ?طة Ù?Ù?اتÙ?Ø­ Ù?رÙ?سÙ?Ø©"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "اÙ?تسÙ?Ù?Ø© اÙ?Ù?رجع"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "اÙ?تسÙ?Ù?Ø© اÙ?Ù?رجع"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -8169,7 +8308,7 @@ msgstr "عÙ?Ù? GOK Ù?Ù?حذÙ?"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8202,7 +8341,7 @@ msgstr "Ù?Ù?دت اÙ?اتÙ?صاÙ? بÙ? %s"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "خطأ أثÙ?اء اÙ?تحÙ?Ù?Ù?: %s"
@@ -8299,8 +8438,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Ù?اعدة بÙ?اÙ?ات"
@@ -8333,7 +8473,7 @@ msgstr "اÙ?Ù?صادر اÙ?اÙ?تراضÙ?Ø©"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "اسÙ? Ù?Ù?Ù? غÙ?ر صاÙ?Ø­"
@@ -8370,7 +8510,7 @@ msgstr "Ù?Ù? Ù?Ù?Ù?Ù? Ù?تح Ù?Ù?Ù?"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? Ø­Ù?ظ اÙ?Ù?Ù?Ù? %s."
@@ -8565,6 +8705,11 @@ msgstr "تعرÙ?Ù?ات"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "تعذÙ?ر إعادة تسÙ?Ù?Ø© اÙ?شعار Ø°Ù? اÙ?إسÙ? '%s'."
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8590,6 +8735,10 @@ msgstr "ترÙ?بت عدد عشرÙ?ا تÙ?Ù?Ù?ت %s"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8705,7 +8854,7 @@ msgid "Invalid variable's contents"
 msgstr "handler عÙ?Ù?اÙ? غÙ?ر صاÙ?Ø­"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8914,7 +9063,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "اسÙ? اÙ?Ù?Ù?Ù? Ù?Ù?Ù?Ù?د."
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "_تعÙ?Ù?Ù?ات:"
@@ -8929,7 +9078,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8948,129 +9097,158 @@ msgstr "اÙ?عÙ?اÙ?Ø©"
 msgid "Could not load diagram"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? Ø­Ù?ظ اÙ?Ù?Ù?Ù? %s."
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-#, fuzzy
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
 msgstr "خرÙ?طة Ù?Ù?اتÙ?Ø­ Ù?رÙ?سÙ?Ø©"
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
+msgstr "خرÙ?طة Ù?Ù?اتÙ?Ø­ Ù?رÙ?سÙ?Ø©"
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "تعذÙ?ر Ø¥Ù?شاء اÙ?Ø£Ù?بÙ?ب: %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Ù?حص سÙ?اÙ?Ø©"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "حسب اÙ?Ù?صÙ?"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Ù?ا إطارات"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "غÙ?ر Ù?Ù?ستخدÙ?Ù?"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Ù?ا Ù?Ù?Ù?Ù? Ù?تح اÙ?Ù?Ù?Ù? %s."
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Ù?ا Ù?Ù?Ù?Ù? Ù?تح اÙ?Ù?Ù?Ù? %s."
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "اÙ?عÙ?اÙ?Ø©"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "تÙ?ضÙ?Ù?ات"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "اÙ?تÙ?Ù?ت Ù?Ù? اÙ?عÙ?Ù?Ù?ات بÙ?جاح"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "غÙ?ر Ù?Ù?جÙ?د"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "حدة اÙ?صÙ?ت اÙ?Ø¥Ù?تراضÙ?Ø©"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "اÙ?Ù?Ù?Ù?Ø© اÙ?حاÙ?Ù?Ø©"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "اسÙ? اÙ?Ù?Ù?Ù?ذج"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Ù?ا Ù?Ù?Ù?Ù? تÙ?Ù?Ù? Ù?عÙ?Ù?Ù?ات عÙ? اÙ?Ù?Ù?Ù?"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "جدÙ?Ù?"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "handler عÙ?Ù?اÙ? غÙ?ر صاÙ?Ø­"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "أدخÙ? صÙ?رة"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "خرÙ?طة Ù?Ù?اتÙ?Ø­ Ù?رÙ?سÙ?Ø©"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -9117,81 +9295,97 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "تعذر Ù?تح اÙ?Ù?Ù?Ù?ع"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "Ù?ائÙ?Ø© باÙ?حسابات"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 #, fuzzy
 msgid "List of views"
 msgstr "Ù?ائÙ?Ø© باÙ?حسابات"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 #, fuzzy
 msgid "List of schemas"
 msgstr "Ù?ائÙ?Ø© باÙ?حسابات"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 #, fuzzy
 msgid "Column"
 msgstr "اÙ?_تعÙ?Ù?Ù?:"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "جدÙ?Ù?"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "Ù?عÙ?"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "تعرÙ?Ù?ات"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "تÙ?ضÙ?Ù?ات"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "تÙ?ضÙ?Ù?ات"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "رÙ?Ù?Ù?ب اÙ?Ù?جÙ?د اÙ?Ù?شترÙ?"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "Ù?صÙ?"
@@ -9352,7 +9546,7 @@ msgstr "Ù?Ø´Ù? Ù?تح إتصاÙ? Ù?ع اÙ?Ù?اÙ?Ù?: %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "اÙ?تعذر Ù?Ù? تÙ?Ù?Ù?Ù? اتصاÙ? باÙ?بÙ?اÙ?ات%s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Ù?Ù?د اÙ?اتصاÙ? "
@@ -9396,12 +9590,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "خطأ: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9413,493 +9607,534 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "بÙ?اÙ?ات سÙ?Ù?ئة"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "تعذر Ù?تح اÙ?Ù?Ù?Ù?ع"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "تعذر Ù?تح اÙ?Ù?Ù?Ù?ع"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 #, fuzzy
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "رÙ?Ù?Ù?ب اÙ?Ù?جÙ?د اÙ?Ù?شترÙ?"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "اسÙ? اÙ?Ù?Ù?تاح"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Ù?Ù? Ù?Ù?Ù?Ù? اÙ?جاد اÙ?Ù?Ù?ع Ù?Ù? \"%s\""
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "اÙ?_Ù?صÙ?"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? Ù?تح اÙ?Ù?Ù?Ù? %s."
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Ù?عاÙ?Ù? %s Ù?Ù?Ù?Ù?د"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "اÙ?حرÙ? اÙ?Ù?اÙ?ص"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "اÙ?حرÙ? اÙ?Ù?اÙ?ص"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "اÙ?Ù?Ù?Ù? '%s'  Ù?Ù?جÙ?د."
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "تعذر Ù?تح اÙ?Ù?Ù?Ù?ع"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Ù?Ù?د اÙ?اتصاÙ? "
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "_سرعة اÙ?اتصاÙ?:"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 #, fuzzy
 msgid "Missing required connection names"
 msgstr "اÙ?Ù?Ù?Ù? اÙ?Ù?Ø·Ù?Ù?ب Ù?Ù?Ù?Ù?د"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Ù?ا تتÙ?Ù?صÙ? عÙ?د بدء اÙ?تÙ?Ù?شغÙ?Ù?"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Ù?Ù? Ù?Ù?Ù?Ù? اÙ?جاد اÙ?Ù?Ù?ع Ù?Ù? \"%s\""
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, fuzzy, c-format
 msgid "Working directory is now: %s"
 msgstr "خطأ عÙ?د Ø¥Ù?شاء اÙ?دÙ?Ù?Ù? '%s' :  %s "
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, fuzzy, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Ù?Ù? Ù?Ù?Ù?Ù? اÙ?Ù?تابة Ù?Ù? '%s': %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "_سرعة اÙ?اتصاÙ?:"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Ù?Ù? Ù?Ù?Ù?Ù? اÙ?Ù?تابة Ù?Ù? '%s': %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "تعذÙ?ر تحÙ?Ù?Ù? عÙ?Ù?اÙ? URL `%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? Ø­Ù?ظ اÙ?Ù?Ù?Ù? %s."
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 #, fuzzy
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? اÙ?Ù?تابة عÙ?Ù? اÙ?Ù?Ù?Ù? `%s': %s"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "اسÙ? اÙ?Ù?Ù?تاح"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "اÙ?حرÙ? اÙ?Ù?اÙ?ص"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? Ù?تح اÙ?Ù?Ù?Ù? %s."
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 #, fuzzy
 msgid "List of defined parameters"
 msgstr "اÙ?حرÙ? اÙ?Ù?اÙ?ص"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Ù?ا Ù?Ù?Ù?Ù? Ø­Ù?ظ اÙ?Ù?Ù?Ù? %s."
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Ù?ا Ù?Ù?Ù?Ù? Ø­Ù?ظ اÙ?Ù?Ù?Ù? %s."
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "اضبط اÙ?أصÙ?ات Ù?Ù?تغÙ?راتÙ?ا"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "اÙ?Ù?Ù?Ù? اÙ?Ù?Ø·Ù?Ù?ب Ù?Ù?Ù?Ù?د"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Ù?صÙ?ات Ù?Ø«Ù?رة جدا"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "عدد اÙ?Ù?طاÙ?ات"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Ù?Ù? Ù?Ù?Ù?Ù? Ù?تح Ù?Ù?Ù?"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, fuzzy, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Ù?صدر اÙ?Ù?اÙ?Ù?س اÙ?Ø°Ù? سÙ?ستعÙ?Ù?"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9909,25 +10144,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? Ø­Ù?ظ اÙ?Ù?Ù?Ù? %s."
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? Ø­Ù?ظ اÙ?Ù?Ù?Ù? %s."
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9945,6 +10180,32 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Ù?ا Ù?Ù?Ù?Ù? Ø­Ù?ظ اÙ?Ù?Ù?Ù? %s."
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "غÙ?ر Ù?Ù?ستخدÙ?Ù?"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "اضبط Ù?ا_Ù?تراضÙ?"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -10070,6 +10331,10 @@ msgid "Triggers"
 msgstr "Ù?Ù?Ø·Ù?عة اذاعÙ?Ø©"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Ù?ا Ù?Ù?Ù?Ù? Ù?تح اÙ?Ù?Ù?Ù? %s."
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Ù?ا Ù?Ù?Ù?Ù? Ù?تح اÙ?Ù?Ù?Ù? %s."
 
@@ -10144,10 +10409,6 @@ msgstr "Ù?Ù?Ø·Ù?عة اذاعÙ?Ø©"
 #~ msgstr "<b>Ù?تتاÙ?Ù?Ø©</b>"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Ù?ا Ù?Ù?Ù?Ù? Ù?تح اÙ?Ù?Ù?Ù? %s."
-
-#, fuzzy
 #~ msgid "No currently opened connection"
 #~ msgstr "تعذر Ù?تح اÙ?Ù?Ù?Ù?ع"
 
diff --git a/po/az.po b/po/az.po
index ce2c51e..7fdf481 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2001-12-14 16:37GMT+0200\n"
 "Last-Translator: Vasif Ä°smayıloÄ?lu MD <azerb_linux hotmail com>\n"
 "Language-Team: Azerbaijani Turkic <linuxaz azerimail net>\n"
@@ -97,14 +97,14 @@ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -121,7 +121,7 @@ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -137,13 +137,13 @@ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -151,6 +151,8 @@ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -174,16 +176,18 @@ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -338,8 +342,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr ""
 
@@ -464,111 +468,111 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "VerilÉ?nlÉ?r bazasının açılmaÄ?ı üçün baÄ?lantı qatarı tam cıÄ?ır adı "
 "müÉ?yyÉ?nlÉ?Å?dirilmÉ?lidir."
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr ""
 "VerilÉ?nlÉ?r bazasının açılmaÄ?ı üçün baÄ?lantı qatarı tam cıÄ?ır adı "
 "müÉ?yyÉ?nlÉ?Å?dirilmÉ?lidir."
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr ""
 "VerilÉ?nlÉ?r bazasının açılmaÄ?ı üçün baÄ?lantı qatarı tam cıÄ?ır adı "
 "müÉ?yyÉ?nlÉ?Å?dirilmÉ?lidir."
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr ""
 "VerilÉ?nlÉ?r bazasının açılmaÄ?ı üçün baÄ?lantı qatarı tam cıÄ?ır adı "
 "müÉ?yyÉ?nlÉ?Å?dirilmÉ?lidir."
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "GDA Æ?sas VerilÉ?nlÉ?r MÉ?nbÉ?yi YetiÅ?ilmÉ?si"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "CORBA cidmÉ?tçilÉ?ri soraqlana bilmÉ?di"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr ""
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr ""
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr ""
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr ""
 
@@ -577,7 +581,7 @@ msgstr ""
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -585,7 +589,7 @@ msgstr ""
 msgid "Password"
 msgstr ""
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "CORBA cidmÉ?tçilÉ?ri soraqlana bilmÉ?di"
@@ -682,8 +686,8 @@ msgstr "%s verilÉ?n mÉ?nbÉ?yi qurÄ?uda tapıla bilmÉ?di"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr ""
@@ -716,7 +720,7 @@ msgid "Provider does not support statement preparation"
 msgstr ""
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr ""
@@ -787,10 +791,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -845,9 +849,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr ""
@@ -855,9 +859,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr ""
@@ -1099,7 +1103,7 @@ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1133,17 +1137,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1151,92 +1155,92 @@ msgstr ""
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr ""
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "%s növündÉ? komponentin necÉ? yaradılacaÄ?ını bilmirÉ?m"
@@ -1270,7 +1274,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
@@ -1279,7 +1283,7 @@ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1356,123 +1360,123 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "%s cÉ?dvÉ?li onsuz da mövcuddur"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "%s növündÉ? komponentin necÉ? yaradılacaÄ?ını bilmirÉ?m"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1491,7 +1495,7 @@ msgstr ""
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1572,211 +1576,219 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Bonobonu baÅ?lada bilmÉ?dim"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "%s cÉ?dvÉ?li onsuz da mövcuddur"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "%s cÉ?dvÉ?li onsuz da mövcuddur"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1791,46 +1803,40 @@ msgstr ""
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "%s cÉ?dvÉ?li onsuz da mövcuddur"
@@ -1971,7 +1977,7 @@ msgstr ""
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr ""
 
@@ -2105,7 +2111,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr ""
 
@@ -2154,7 +2160,7 @@ msgstr ""
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr ""
 
@@ -2191,8 +2197,8 @@ msgstr ""
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr ""
@@ -2247,7 +2253,7 @@ msgstr ""
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr ""
 
@@ -2277,40 +2283,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "%s verilÉ?n mÉ?nbÉ?yi qurÄ?uda tapıla bilmÉ?di"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2426,26 +2432,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
@@ -2455,7 +2458,7 @@ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 msgid "No name"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2471,6 +2474,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr ""
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2486,7 +2497,7 @@ msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 msgid "Unable to get iterator's value"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr ""
@@ -2517,30 +2528,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2673,7 +2684,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2915,11 +2926,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -2959,34 +2970,67 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "BaÄ?lantı komponenti yaradıla bimÉ?di"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr ""
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3035,8 +3079,8 @@ msgstr ""
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
@@ -3264,8 +3308,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3385,7 +3429,7 @@ msgstr ""
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr ""
 
@@ -3397,7 +3441,7 @@ msgstr ""
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr ""
 
@@ -3802,7 +3846,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr ""
 
@@ -3814,10 +3859,10 @@ msgstr ""
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4060,20 +4105,20 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr ""
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
@@ -4151,7 +4196,7 @@ msgstr ""
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4538,7 +4583,7 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr ""
 
@@ -4719,7 +4764,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4767,8 +4812,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr ""
 
@@ -4814,7 +4859,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr ""
 
@@ -5668,8 +5713,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -6884,19 +6930,19 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr ""
 "VerilÉ?nlÉ?r bazasının açılmaÄ?ı üçün baÄ?lantı qatarı tam cıÄ?ır adı "
 "müÉ?yyÉ?nlÉ?Å?dirilmÉ?lidir."
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -6908,47 +6954,47 @@ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "GDA Æ?sas VerilÉ?nlÉ?r MÉ?nbÉ?yi YetiÅ?ilmÉ?si"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -6956,7 +7002,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -6996,7 +7042,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7151,7 +7197,7 @@ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7509,11 +7555,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7540,27 +7586,79 @@ msgstr ""
 msgid "Type: %s"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+msgid "Add referenced tables to graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
+msgid "Add tables referencing this table to graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
-msgid "Add tables referencing this table"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+msgid "Remove this declared foreign key"
+msgstr ""
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7602,38 +7700,74 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Bonobonu baÅ?lada bilmÉ?dim"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+msgid "Referenced table:"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:267
+msgid "Referenced column"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7773,7 +7907,7 @@ msgstr ""
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7804,7 +7938,7 @@ msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "GDA Æ?sas VerilÉ?nlÉ?r MÉ?nbÉ?yi YetiÅ?ilmÉ?si"
@@ -7896,8 +8030,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 msgid "Data manager"
 msgstr ""
 
@@ -7927,7 +8062,7 @@ msgstr "MySQL üçün GDA VerilÉ?nlÉ?r MÉ?nbÉ?yi YetiÅ?ilmÉ?si"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, c-format
 msgid "In schema '%s'"
 msgstr ""
@@ -7964,7 +8099,7 @@ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
@@ -8154,6 +8289,11 @@ msgstr ""
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 msgid "Data sources:"
 msgstr ""
@@ -8178,6 +8318,10 @@ msgstr ""
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8284,7 +8428,7 @@ msgid "Invalid variable's contents"
 msgstr ""
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8480,7 +8624,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr ""
 
@@ -8493,7 +8637,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8511,116 +8655,145 @@ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 msgid "Could not load diagram"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 msgid "Tables referencing this one"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr ""
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 msgid "Data successfully inserted"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "%p hökmlü cÉ?dvÉ?l deyildir"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "_Table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "View table's contents"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr ""
@@ -8663,73 +8836,89 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr ""
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr ""
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, c-format
+msgid "references %s"
+msgstr ""
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, c-format
+msgid "references %s.%s"
+msgstr ""
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -8886,7 +9075,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -8930,12 +9119,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -8947,475 +9136,516 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr ""
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr ""
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "%s cÉ?dvÉ?li onsuz da mövcuddur"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr ""
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr ""
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr ""
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr ""
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr ""
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, c-format
+msgid "Missing foreign key name argument"
+msgstr ""
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9425,25 +9655,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9461,6 +9691,30 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+msgid "set to default value"
+msgstr ""
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9577,15 +9831,15 @@ msgid "Triggers"
 msgstr ""
 
 #, fuzzy
-#~ msgid "Could not find any provider named '%s'"
-#~ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Bonobonu baÅ?lada bilmÉ?dim"
 
 #, fuzzy
-#~ msgid "Cgrid value attributes"
+#~ msgid "Could not find any provider named '%s'"
 #~ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
+#~ msgid "Cgrid value attributes"
 #~ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
 
 #, fuzzy
@@ -9960,10 +10214,6 @@ msgstr ""
 #~ msgstr "BaÄ?lantı komponenti yaradıla bimÉ?di"
 
 #, fuzzy
-#~ msgid "Could not activate report engine"
-#~ msgstr "%s cismi fÉ?allaÅ?dırıla bilmÉ?di"
-
-#, fuzzy
 #~ msgid "Could not initiate Report component factory"
 #~ msgstr "Æ?sas komponenet emalatxanasl hazırlana bilmÉ?di"
 
diff --git a/po/ca.po b/po/ca.po
index 900bf88..4d1fdc2 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda 1.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2004-11-15 20:54+0100\n"
 "Last-Translator: Josep Puigdemont <josep imatge-sintetica com>\n"
 "Language-Team: Catalan <tradgnome softcatala org>\n"
@@ -102,14 +102,14 @@ msgstr "No s'ha pogut recollir una columna"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -126,7 +126,7 @@ msgstr "No s'ha pogut recollir una columna"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -142,13 +142,13 @@ msgstr "No s'ha pogut recollir una columna"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -156,6 +156,8 @@ msgstr "No s'ha pogut recollir una columna"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -179,16 +181,18 @@ msgstr "No s'ha pogut recollir una columna"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -349,8 +353,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Mètode d'autenticació"
@@ -477,104 +481,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Localització definida a '%s'."
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "** ERROR:  No s'ha pogut obrir la connexió amb %s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "S'ha produït un error en crear el contenidor del missatge."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Ubicació"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Mètode d'autenticació"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Ubicació"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "No s'ha trobat la taula %s"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Proveïdor"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Descripció"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Títol"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Nom d'usuari"
 
@@ -583,7 +587,7 @@ msgstr "Nom d'usuari"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -591,7 +595,7 @@ msgstr "Nom d'usuari"
 msgid "Password"
 msgstr "Contrasenya"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "S'ha produït un error en llegir %s: %s"
@@ -686,8 +690,8 @@ msgstr "No s'ha trobat la font de dades %s a la configuració"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Cadena de connexió ODBC"
@@ -724,7 +728,7 @@ msgid "Provider does not support statement preparation"
 msgstr "El proveïdor %s no implementa la funció d'inserció"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "La localització que es farà servir en la connexió"
@@ -795,10 +799,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -857,9 +861,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "El número de fila està fora del rang"
@@ -867,9 +871,9 @@ msgstr "El número de fila està fora del rang"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "No s'ha trobat la taula %s"
@@ -1120,7 +1124,7 @@ msgstr "No s'ha pogut crear el fitxer %s"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1154,17 +1158,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "ha fallat la conversió de dades pel tipus %d"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1172,93 +1176,93 @@ msgstr "ha fallat la conversió de dades pel tipus %d"
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "No s'ha pogut recuperar el valor de la columna"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "S'ha produït un error en llegir %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "ha fallat la conversió de dades pel tipus %d"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "El node <data> està duplicat a la taula %s"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "No es pot actualitzar el model de dades %p"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "No s'ha pogut obtenir el tipus de dades del paràmetre"
@@ -1292,7 +1296,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "No s'ha pogut crear el fitxer %s"
@@ -1301,7 +1305,7 @@ msgstr "No s'ha pogut crear el fitxer %s"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1379,125 +1383,125 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "La taula %s ja existeix"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "No s'ha pogut preparar la sentència d'Oracle"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "No es pot actualitzar el model de dades %p"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "No s'ha pogut obtenir el nom de la columna d'Oracle"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "No s'ha pogut obtenir el tipus de dades del paràmetre"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "No s'ha pogut preparar la sentència d'Oracle"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "No s'ha pogut recuperar el valor de la columna"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Columna fora de rang"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1518,7 +1522,7 @@ msgstr "El node no és vàlid"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1599,211 +1603,219 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "No s'ha pogut iniciar la sessió d'Oracle"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "No s'ha pogut iniciar la sessió d'Oracle"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "No s'ha pogut iniciar la sessió d'Oracle"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Localització definida a '%s'."
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "No s'ha pogut obtenir el paràmetre d'Oracle"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "No s'ha pogut preparar la sentència d'Oracle"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "No s'ha pogut preparar la sentència d'Oracle"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "La taula %s ja existeix"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "No s'ha trobat la taula %s"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "No s'ha trobat la taula %s"
 msgstr[1] "No s'ha trobat la taula %s"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "La taula %s ja existeix"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1816,46 +1828,40 @@ msgstr "Dialecte SQL que es farà servir en la connexió"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "No s'ha pogut carregar el fitxer a %s"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "La taula %s ja existeix"
@@ -1996,7 +2002,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Propietari"
 
@@ -2130,7 +2136,7 @@ msgstr "Referències"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Valor per defecte"
 
@@ -2181,7 +2187,7 @@ msgstr "Espai de noms"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Taula"
 
@@ -2219,8 +2225,8 @@ msgstr "Activadors"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Tipus"
@@ -2276,7 +2282,7 @@ msgstr "Visualitza"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Nom"
 
@@ -2307,40 +2313,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "ha fallat la conversió de dades pel tipus %d"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "No s'ha trobat la font de dades %s a la configuració"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2459,26 +2465,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "No s'ha pogut obtenir la llista de columnes"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "No s'ha pogut obtenir el nom de la columna d'Oracle"
@@ -2489,7 +2492,7 @@ msgstr "No s'ha pogut obtenir el nom de la columna d'Oracle"
 msgid "No name"
 msgstr "Nom"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2505,6 +2508,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "No s'ha especificat cap base de dades"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2520,7 +2531,7 @@ msgstr "Localització definida a '%s'."
 msgid "Unable to get iterator's value"
 msgstr "No s'ha pogut recuperar el valor de la columna"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Nom de la base de dades"
@@ -2551,30 +2562,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "No s'ha pogut obrir el fitxer %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2711,7 +2722,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2958,11 +2969,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3005,36 +3016,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "El model no té cap clau única no modificada."
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "No s'ha pogut crear el fitxer %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "No s'ha pogut obtenir la descripció de la columna"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Columna fora de rang"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "El model no té cap clau única no modificada."
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "No s'ha pogut recollir la informació del camp"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3083,8 +3128,8 @@ msgstr "No s'ha trobat la taula %s"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "No s'ha pogut obtenir el paràmetre d'Oracle"
@@ -3312,8 +3357,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3437,7 +3482,7 @@ msgstr "Base de dades"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Funció"
@@ -3450,7 +3495,7 @@ msgstr "Funció"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Taula"
@@ -3869,7 +3914,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Comentaris"
@@ -3883,10 +3929,10 @@ msgstr "Cadena de connexió"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4138,22 +4184,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "El blob està tancat"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Tipus de dada"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "No s'ha pogut executar la sentència d'Oracle"
@@ -4235,7 +4281,7 @@ msgstr "Nom del fitxer"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4631,7 +4677,7 @@ msgstr "Descripció"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "Valor per defecte"
@@ -4823,7 +4869,7 @@ msgstr "Tipus de dada"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4871,8 +4917,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "�s una clau primària?"
@@ -4921,7 +4967,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "Ã?ndex unic?"
@@ -5798,8 +5844,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7048,17 +7095,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Fes servir una connexió segura"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Ubicació"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7070,48 +7117,48 @@ msgstr "La localització que es farà servir en la connexió"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "No s'han pogut afegir les dades del node XML"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Firxer de la base de dades"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Proveïdor per a bases de dades del Firebird"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7119,7 +7166,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7159,7 +7206,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "La localització que es farà servir en la connexió"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Dialecte SQL que es farà servir en la connexió"
@@ -7315,7 +7362,7 @@ msgstr "Fes servir una connexió segura"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7682,11 +7729,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "No s'ha pogut tancar el blob."
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7713,30 +7760,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Tipus"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Referències"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Referències"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "No s'ha trobat la taula %s"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Taula"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Referències"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7778,38 +7878,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Nom de la base de dades"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Referències"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Referències"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7957,7 +8095,7 @@ msgstr "Opcions extres"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7990,7 +8128,7 @@ msgstr "Opcions de la connexió"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Proveïdor per a bases de dades del Firebird"
@@ -8086,8 +8224,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Nom de la base de dades"
@@ -8120,7 +8259,7 @@ msgstr "Nom de la base de dades"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "El gestor de Odbc no és vàlid"
@@ -8157,7 +8296,7 @@ msgstr "No s'ha pogut crear el fitxer %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "No s'ha pogut carregar el fitxer a %s"
@@ -8352,6 +8491,11 @@ msgstr "Definició"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8377,6 +8521,10 @@ msgstr "El node <data> està duplicat a la taula %s"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8490,7 +8638,7 @@ msgid "Invalid variable's contents"
 msgstr "El gestor d'Oracle no és vàlid"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8694,7 +8842,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Comentaris"
@@ -8709,7 +8857,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8728,125 +8876,154 @@ msgstr "Ubicació"
 msgid "Could not load diagram"
 msgstr "No s'ha pogut carregar el fitxer a %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "No s'ha pogut crear el fitxer %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Cadena de connexió"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Descripció"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Comentaris"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Ubicació"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Referències"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "No està disponible"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Valor per defecte"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "No s'ha pogut recuperar el valor de la columna"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Taula"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "El gestor d'Oracle no és vàlid"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Binari"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8893,76 +9070,92 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "No suportat"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "Fes servir una connexió segura"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Taula"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Definició"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Referències"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Referències"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "Opcions extres"
@@ -9124,7 +9317,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9168,12 +9361,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Error: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9185,484 +9378,525 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "Ubicació"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "Mètode d'autenticació"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Dialecte SQL que es farà servir en la connexió"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Fes servir una connexió segura"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "No s'ha pogut obtenir el paràmetre d'Oracle"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Descripció"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "No s'ha pogut carregar el fitxer a %s"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "L'argument no és vàlid"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "La taula %s ja existeix"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "La localització que es farà servir en la connexió"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Cadena de connexió ODBC"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Taules de connexió"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "No s'ha pogut obtenir el fitxer de %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "No s'ha pogut crear el fitxer %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "No s'ha pogut analitzar la cadena SQL '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "No s'ha pogut crear el fitxer %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "No s'ha pogut carregar el fitxer a %s"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Nom de la base de dades"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "L'argument no és vàlid"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "L'argument no és vàlid"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "El número de fila està fora del rang"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "No s'ha pogut crear el fitxer %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9672,25 +9906,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "No s'ha pogut crear el fitxer %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "No s'ha pogut carregar el fitxer a %s"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9708,6 +9942,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "No s'ha pogut analitzar el fitxer a %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Valor per defecte"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9830,6 +10089,10 @@ msgid "Triggers"
 msgstr "Activadors"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "No s'ha pogut iniciar la sessió d'Oracle"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "No s'ha pogut carregar el fitxer a %s"
 
@@ -9880,10 +10143,6 @@ msgstr "Activadors"
 #~ msgstr "\tS'està finalitzant la transacció..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "No s'ha pogut carregar el fitxer a %s"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "No s'ha pogut carregar el fitxer a %s"
 
@@ -10637,9 +10896,6 @@ msgstr "Activadors"
 #~ "Per eliminar una base de dades SQLite s'ha de suprimir el fitxer "
 #~ "manualment"
 
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "No s'ha pogut recollir la informació del camp"
-
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr "El camí sencer del fitxer que conté la base de dades SQLite"
 
diff --git a/po/ca valencia po b/po/ca valencia po
index 394e44a..a3dbb1e 100644
--- a/po/ca valencia po
+++ b/po/ca valencia po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda 1.0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2004-11-15 20:54+0100\n"
 "Last-Translator: Josep Puigdemont <josep imatge-sintetica com>\n"
 "Language-Team: Catalan <tradgnome softcatala org>\n"
@@ -102,14 +102,14 @@ msgstr "No s'ha pogut recollir una columna"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -126,7 +126,7 @@ msgstr "No s'ha pogut recollir una columna"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -142,13 +142,13 @@ msgstr "No s'ha pogut recollir una columna"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -156,6 +156,8 @@ msgstr "No s'ha pogut recollir una columna"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -179,16 +181,18 @@ msgstr "No s'ha pogut recollir una columna"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -349,8 +353,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Mètode d'autenticació"
@@ -477,104 +481,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Localització definida a '%s'."
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "** ERROR:  No s'ha pogut obrir la connexió amb %s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "S'ha produït un error en crear el contenidor del missatge."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Ubicació"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Mètode d'autenticació"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Ubicació"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "No s'ha trobat la taula %s"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Proveïdor"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Descripció"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Títol"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Nom d'usuari"
 
@@ -583,7 +587,7 @@ msgstr "Nom d'usuari"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -591,7 +595,7 @@ msgstr "Nom d'usuari"
 msgid "Password"
 msgstr "Contrasenya"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "S'ha produït un error en llegir %s: %s"
@@ -686,8 +690,8 @@ msgstr "No s'ha trobat la font de dades %s a la configuració"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Cadena de connexió ODBC"
@@ -724,7 +728,7 @@ msgid "Provider does not support statement preparation"
 msgstr "El proveïdor %s no implementa la funció d'inserció"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "La localització que es farà servir en la connexió"
@@ -795,10 +799,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -857,9 +861,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "El número de fila està fora del rang"
@@ -867,9 +871,9 @@ msgstr "El número de fila està fora del rang"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "No s'ha trobat la taula %s"
@@ -1120,7 +1124,7 @@ msgstr "No s'ha pogut crear el fitxer %s"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1154,17 +1158,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "ha fallat la conversió de dades pel tipus %d"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1172,93 +1176,93 @@ msgstr "ha fallat la conversió de dades pel tipus %d"
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "No s'ha pogut recuperar el valor de la columna"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "S'ha produït un error en llegir %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "ha fallat la conversió de dades pel tipus %d"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "El node <data> està duplicat a la taula %s"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "No es pot actualitzar el model de dades %p"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "No s'ha pogut obtindre el tipus de dades del paràmetre"
@@ -1292,7 +1296,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "No s'ha pogut crear el fitxer %s"
@@ -1301,7 +1305,7 @@ msgstr "No s'ha pogut crear el fitxer %s"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1379,125 +1383,125 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "La taula %s ja existeix"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "No s'ha pogut preparar la sentència d'Oracle"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "No es pot actualitzar el model de dades %p"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "No s'ha pogut obtindre el nom de la columna d'Oracle"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "No s'ha pogut obtindre el tipus de dades del paràmetre"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "No s'ha pogut preparar la sentència d'Oracle"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "No s'ha pogut recuperar el valor de la columna"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Columna fora de rang"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1518,7 +1522,7 @@ msgstr "El node no és vàlid"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1599,211 +1603,219 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "No s'ha pogut iniciar la sessió d'Oracle"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "No s'ha pogut iniciar la sessió d'Oracle"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "No s'ha pogut iniciar la sessió d'Oracle"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Localització definida a '%s'."
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "No s'ha pogut obtindre el paràmetre d'Oracle"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "No s'ha pogut preparar la sentència d'Oracle"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "No s'ha pogut preparar la sentència d'Oracle"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "La taula %s ja existeix"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "No s'ha trobat la taula %s"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "No s'ha trobat la taula %s"
 msgstr[1] "No s'ha trobat la taula %s"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "La taula %s ja existeix"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1816,46 +1828,40 @@ msgstr "Dialecte SQL que es farà servir en la connexió"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "No s'ha pogut carregar el fitxer a %s"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "La taula %s ja existeix"
@@ -1996,7 +2002,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Propietari"
 
@@ -2130,7 +2136,7 @@ msgstr "Referències"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Valor per defecte"
 
@@ -2181,7 +2187,7 @@ msgstr "Espai de noms"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Taula"
 
@@ -2219,8 +2225,8 @@ msgstr "Activadors"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Tipus"
@@ -2276,7 +2282,7 @@ msgstr "Visualitza"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Nom"
 
@@ -2307,40 +2313,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "ha fallat la conversió de dades pel tipus %d"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "No s'ha trobat la font de dades %s a la configuració"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2459,26 +2465,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "No s'ha pogut obtindre la llista de columnes"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "No s'ha pogut obtindre el nom de la columna d'Oracle"
@@ -2489,7 +2492,7 @@ msgstr "No s'ha pogut obtindre el nom de la columna d'Oracle"
 msgid "No name"
 msgstr "Nom"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2505,6 +2508,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "No s'ha especificat cap base de dades"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2520,7 +2531,7 @@ msgstr "Localització definida a '%s'."
 msgid "Unable to get iterator's value"
 msgstr "No s'ha pogut recuperar el valor de la columna"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Nom de la base de dades"
@@ -2551,30 +2562,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "No s'ha pogut obrir el fitxer %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2711,7 +2722,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2958,11 +2969,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3005,36 +3016,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "El model no té cap clau única no modificada."
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "No s'ha pogut crear el fitxer %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "No s'ha pogut obtindre la descripció de la columna"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Columna fora de rang"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "El model no té cap clau única no modificada."
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "No s'ha pogut recollir la informació del camp"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3083,8 +3128,8 @@ msgstr "No s'ha trobat la taula %s"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "No s'ha pogut obtindre el paràmetre d'Oracle"
@@ -3312,8 +3357,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3437,7 +3482,7 @@ msgstr "Base de dades"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Funció"
@@ -3450,7 +3495,7 @@ msgstr "Funció"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Taula"
@@ -3869,7 +3914,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Comentaris"
@@ -3883,10 +3929,10 @@ msgstr "Cadena de connexió"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4138,22 +4184,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "El blob està tancat"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Tipus de dada"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "No s'ha pogut executar la sentència d'Oracle"
@@ -4235,7 +4281,7 @@ msgstr "Nom del fitxer"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4632,7 +4678,7 @@ msgstr "Descripció"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "Valor per defecte"
@@ -4824,7 +4870,7 @@ msgstr "Tipus de dada"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4872,8 +4918,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "�s una clau primària?"
@@ -4922,7 +4968,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "Ã?ndex unic?"
@@ -5799,8 +5845,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7051,17 +7098,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Fes servir una connexió segura"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Ubicació"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7073,48 +7120,48 @@ msgstr "La localització que es farà servir en la connexió"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "No s'han pogut afegir les dades del node XML"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Firxer de la base de dades"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Proveïdor per a bases de dades del Firebird"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7122,7 +7169,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7162,7 +7209,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "La localització que es farà servir en la connexió"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Dialecte SQL que es farà servir en la connexió"
@@ -7319,7 +7366,7 @@ msgstr "Fes servir una connexió segura"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7686,11 +7733,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "No s'ha pogut tancar el blob."
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7717,30 +7764,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Tipus"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Referències"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Referències"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "No s'ha trobat la taula %s"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Taula"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Referències"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7782,38 +7882,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Nom de la base de dades"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Referències"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Referències"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7962,7 +8100,7 @@ msgstr "Opcions extres"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7995,7 +8133,7 @@ msgstr "Opcions de la connexió"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Proveïdor per a bases de dades del Firebird"
@@ -8093,8 +8231,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Nom de la base de dades"
@@ -8127,7 +8266,7 @@ msgstr "Nom de la base de dades"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "El gestor d'Odbc no és vàlid"
@@ -8164,7 +8303,7 @@ msgstr "No s'ha pogut crear el fitxer %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "No s'ha pogut carregar el fitxer a %s"
@@ -8360,6 +8499,11 @@ msgstr "Definició"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8385,6 +8529,10 @@ msgstr "El node <data> està duplicat a la taula %s"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8498,7 +8646,7 @@ msgid "Invalid variable's contents"
 msgstr "El gestor d'Oracle no és vàlid"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8702,7 +8850,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Comentaris"
@@ -8717,7 +8865,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8736,125 +8884,154 @@ msgstr "Ubicació"
 msgid "Could not load diagram"
 msgstr "No s'ha pogut carregar el fitxer a %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "No s'ha pogut crear el fitxer %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Cadena de connexió"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Descripció"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Comentaris"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Ubicació"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Referències"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "No està disponible"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Valor per defecte"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "No s'ha pogut recuperar el valor de la columna"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Taula"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "El gestor d'Oracle no és vàlid"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Binari"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8903,76 +9080,92 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "No suportat"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "Fes servir una connexió segura"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Taula"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Definició"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Referències"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Referències"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "Opcions extres"
@@ -9134,7 +9327,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9178,12 +9371,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Error: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9195,484 +9388,525 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "Ubicació"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "Mètode d'autenticació"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Dialecte SQL que es farà servir en la connexió"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Fes servir una connexió segura"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "No s'ha pogut obtindre el paràmetre d'Oracle"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Descripció"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "No s'ha pogut carregar el fitxer a %s"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "L'argument no és vàlid"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "La taula %s ja existeix"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "La localització que es farà servir en la connexió"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Cadena de connexió ODBC"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Taules de connexió"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "No s'ha pogut obtindre el fitxer de %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "No s'ha especificat cap base de dades"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "No s'ha pogut crear el fitxer %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "No s'ha pogut analitzar la cadena SQL '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "No s'ha pogut crear el fitxer %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "No s'ha pogut carregar el fitxer a %s"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "No s'ha pogut carregar el fitxer a %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Nom de la base de dades"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "L'argument no és vàlid"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "L'argument no és vàlid"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "El número de fila està fora del rang"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "No s'ha pogut crear el fitxer %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9682,25 +9916,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "No s'ha pogut crear el fitxer %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "No s'ha pogut carregar el fitxer a %s"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9718,6 +9952,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "No s'ha pogut analitzar el fitxer a %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Valor per defecte"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9840,6 +10099,10 @@ msgid "Triggers"
 msgstr "Activadors"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "No s'ha pogut iniciar la sessió d'Oracle"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "No s'ha pogut carregar el fitxer a %s"
 
@@ -9898,10 +10161,6 @@ msgstr "Activadors"
 #~ msgstr "\tS'està finalitzant la transacció..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "No s'ha pogut carregar el fitxer a %s"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "No s'ha pogut carregar el fitxer a %s"
 
@@ -10652,9 +10911,6 @@ msgstr "Activadors"
 #~ "Per eliminar una base de dades SQLite s'ha de suprimir el fitxer "
 #~ "manualment"
 
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "No s'ha pogut recollir la informació del camp"
-
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr "El camí sencer del fitxer que conté la base de dades SQLite"
 
diff --git a/po/cs.po b/po/cs.po
index 1a83548..6bf7f33 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -6,19 +6,19 @@
 # Miloslav Trmac <mitr volny cz>, 2003, 2004, 2005.
 # Marek Ä?ernocký <marek manet cz>, 2010, 2011.
 #
+#: ../libgda/gda-connection.c:375
 msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?";
-"product=libgda&component=general\n"
-"POT-Creation-Date: 2011-01-31 19:29+0000\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2011-02-01 12:52+0100\n"
 "Last-Translator: Marek Ä?ernocký <marek manet cz>\n"
 "Language-Team: Czech <gnome-cs-list gnome org>\n"
+"Language: cs\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: cs\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 
 #. title
@@ -106,11 +106,11 @@ msgstr "Nelze spustit prohlížecí program"
 #: ../libgda/gda-data-model-import.c:1682
 #: ../libgda/gda-data-model-import.c:1979
 #: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2078 ../libgda/gda-data-select.c:2087
-#: ../libgda/gda-data-select.c:2097 ../libgda/gda-data-select.c:3495
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -127,7 +127,7 @@ msgstr "Nelze spustit prohlížecí program"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -143,13 +143,13 @@ msgstr "Nelze spustit prohlížecí program"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -157,6 +157,8 @@ msgstr "Nelze spustit prohlížecí program"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -180,16 +182,18 @@ msgstr "Nelze spustit prohlížecí program"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Bez podrobností"
@@ -364,8 +368,8 @@ msgstr ""
 "úprava atributů zdroje dat je zakázána.</span>"
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "OvÄ?Å?ení"
 
@@ -487,103 +491,103 @@ msgstr "PÅ?íkaz nelze najít v dávce pÅ?íkazů"
 msgid "Conflicting parameter '%s'"
 msgstr "Konfliktní parametr â??%sâ??"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "Chyba pÅ?i naÄ?ítání ovÄ?Å?ovacích informací pro DSN â??%sâ??: %s"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Chyba pÅ?i vytváÅ?ení uživatelem zadané složky pro nastavení â??%sâ??"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr "Uživatelem zadaná složka nastavení â??%sâ?? existuje a nejedná se o složku"
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr "Chybný název zdroje dat â??%sâ??"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Nelze uložit ovÄ?Å?ovací informace pro DSN â??%sâ??: %s"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr "Nelze spravovat celosystémové nastavení"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "OvÄ?Å?ení pro DSN â??%sâ??"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Nelze smazat ovÄ?Å?ovací informace pro DSN â??%sâ??: %s"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Neznámý DSN â??%sâ??"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "Poskytovatel â??%sâ?? nebyl nalezen"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "Není nainstalován žádný poskytovatel â??%sâ??"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "Nelze naÄ?íst poskytovatele: %s"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Nelze vytvoÅ?it instanci poskytovatele â??%sâ??"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Poskytovatel"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Popis"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "Parametry DSN"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Soubor"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Seznam nainstalovaných poskytovatelů"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Uživatelské jméno"
 
@@ -592,7 +596,7 @@ msgstr "Uživatelské jméno"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -600,7 +604,7 @@ msgstr "Uživatelské jméno"
 msgid "Password"
 msgstr "Heslo"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Chyba pÅ?i naÄ?ítání poskytovatele â??%sâ??: %s"
@@ -696,8 +700,8 @@ msgstr "Zdroj dat %s nebyl nalezen v nastavení"
 msgid "Datasource configuration error: no provider specified"
 msgstr "Chyba nastavení zdroje dat: není urÄ?en žádný poskytovatel"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Chybný pÅ?ipojovací Å?etÄ?zec â??%sâ??"
@@ -731,7 +735,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Poskytovatel nepodporuje pÅ?ípravu pÅ?íkazů"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "Nelze získat zámek pÅ?ipojení"
@@ -802,10 +806,10 @@ msgstr "Interní chyba: neplatný ovladaÄ? poskytovatele"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1724
-#: ../libgda/gda-data-select.c:2634 ../libgda/gda-data-select.c:2701
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -859,9 +863,9 @@ msgstr "Zda může být datový model upravován"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1680
-#: ../libgda/gda-data-select.c:1734
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Å?ádek %d je mimo rozsah (0 - %d)"
@@ -869,9 +873,9 @@ msgstr "Å?ádek %d je mimo rozsah (0 - %d)"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1683
-#: ../libgda/gda-data-select.c:1737
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Å?ádek %d nebyl nalezen (prázdný datový model)"
@@ -1119,7 +1123,7 @@ msgstr "Nelze odstranit soubor â??%sâ??"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1297,7 +1301,7 @@ msgstr ""
 "pÅ?ísluÅ¡né signály â??row-insertedâ??, â??row-updatedâ?? nebo â??row-removedâ??. To může "
 "být chyba implementace %s (chybu prosím nahlaste)."
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr "Nelze vytvoÅ?it virtuální pÅ?ipojení"
 
@@ -1305,7 +1309,7 @@ msgstr "Nelze vytvoÅ?it virtuální pÅ?ipojení"
 msgid "Error in filter expression"
 msgstr "Chyba ve výrazu filtru"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr "Chybný výraz filtru"
 
@@ -1381,123 +1385,123 @@ msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 "PÅ?íkazem pro úpravu musí být jeden z pÅ?íkazů INSERT, UPDATE nebo DELETE"
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3368
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "Žádné pÅ?ipojení k použití"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 "Neplatná podmínka Å?ádku pro jedineÄ?nost (jsou povoleny pouze srovnávací "
 "operátory)"
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr "Podmínka pro jedineÄ?nost Å?ádku již byla urÄ?ena"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr "V pÅ?íkazu SELECT není žádná tabulka, ze které se má vybírat"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr "PÅ?íkaz SELECT používá více než jednu tabulku, ze které se má vybírat"
 
-#: ../libgda/gda-data-select.c:1717 ../libgda/gda-data-select.c:2451
-#: ../libgda/gda-data-select.c:2621 ../libgda/gda-data-select.c:2773
-#: ../libgda/gda-data-select.c:2861 ../libgda/gda-data-select.c:3056
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr "Datový model podporuje pouze náhodný pÅ?ístup"
 
-#: ../libgda/gda-data-select.c:1752
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr "Nelze získat data po zmÄ?nÄ?"
 
-#: ../libgda/gda-data-select.c:1772 ../libgda/gda-data-select.c:1780
-#: ../libgda/gda-data-select.c:1802
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr "Nelze získat data po zmÄ?nÄ?, nebude umožnÄ?na žádná další úprava"
 
-#: ../libgda/gda-data-select.c:1837
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Nelze získat hodnotu pro Å?ádek %d a sloupec %d"
 
-#: ../libgda/gda-data-select.c:2077 ../libgda/gda-data-select.c:2086
-#: ../libgda/gda-data-select.c:2096
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Nelze zmÄ?nit hodnotu iterátoru pro sloupec %d: %s"
 
-#: ../libgda/gda-data-select.c:2091
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 "Povolena prázdná hodnota (NULL) objektu GdaHolder pro iterátor, který se má "
 "aktualizovat"
 
-#: ../libgda/gda-data-select.c:2171 ../libgda/gda-data-select.c:2264
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr "NÄ?které sloupce nelze mÄ?nit"
 
-#: ../libgda/gda-data-select.c:2318
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr "Interní chyba: nelze získat aktuální pÅ?íkaz pÅ?edpÅ?ipraveného pÅ?íkazu"
 
-#: ../libgda/gda-data-select.c:2358
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr "Nelze zjistit způsob, jak získat jeden Å?ádek"
 
-#: ../libgda/gda-data-select.c:2365
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Může pracovat jen na nesložených pÅ?íkazech SELECT"
 
-#: ../libgda/gda-data-select.c:2446 ../libgda/gda-data-select.c:2616
-#: ../libgda/gda-data-select.c:2687 ../libgda/gda-data-select.c:2768
-#: ../libgda/gda-data-select.c:2856 ../libgda/gda-data-select.c:3051
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr "Ã?pravy nejsou nadále umožnÄ?ny"
 
-#: ../libgda/gda-data-select.c:2456 ../libgda/gda-data-select.c:2626
-#: ../libgda/gda-data-select.c:2692 ../libgda/gda-data-select.c:2778
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr "Není poskytován žádný pÅ?íkaz UPDATE"
 
-#: ../libgda/gda-data-select.c:2496
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr "Nelze získat hodnotu iterátoru"
 
-#: ../libgda/gda-data-select.c:2653 ../libgda/gda-data-select.c:2720
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr "Sloupec %d nelze mÄ?nit"
 
-#: ../libgda/gda-data-select.c:2786
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "PÅ?íliÅ¡ mnoho hodnot (%d je maximum)"
 
-#: ../libgda/gda-data-select.c:2866
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr "Není poskytován žádný pÅ?íkaz INSERT"
 
-#: ../libgda/gda-data-select.c:2871
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr "Nelze pÅ?idat Å?ádek, protože není znám poÄ?et Å?ádků"
 
-#: ../libgda/gda-data-select.c:2900
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr "Schází hodnoty, které se mají vložit pÅ?íkazem INSERT"
 
-#: ../libgda/gda-data-select.c:3061
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr "Není poskytován žádný pÅ?íkaz DELETE"
 
-#: ../libgda/gda-data-select.c:3493
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1518,7 +1522,7 @@ msgstr "Neplatný typ"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr "Operace CREATE TABLE není databázovým serverem podporována"
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "Nelze nastavit hodnotu držitele: %s"
@@ -1611,142 +1615,137 @@ msgstr ""
 "Nelze analyzovat â??%sâ??: Kontrola správnosti souborů XML pro serverovou "
 "operaci nebyla provedena (mohou se vyskytnout náhodné chyby)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr "PÅ?ipojovací Å?etÄ?zec pro interní pÅ?ipojení, který se má použít"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr "Objekt pÅ?ipojení použitý internÄ?"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr "Katalog, ve kterém bude databázový objekt vytvoÅ?en"
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr "Schéma, ve kterém bude databázový objekt vytvoÅ?en"
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 "Je zadán katalog, ale není zadáno schéma, takže úložiÅ¡tÄ? nebude použitelné"
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr "Nelze nastavit verzi interního schématu"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr "Schází název pohledu z uzlu <view>"
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr "Schází definice pohledu z uzlu <view>"
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr "Definice pohledu obsahuje více než jeden pÅ?íkaz (pro pohled â??%sâ??)"
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr "Definicí pohledu není pÅ?íkaz pro výbÄ?r (pro pohled â??%sâ??)"
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr "Schází název tabulky z uzlu <table>"
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr "Sloupec â??%sâ?? již existuje a má jiné charakteristiky"
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr "Schází název tabulky odkazované cizím klíÄ?em (pro tabulku â??%sâ??)"
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "Schází název sloupce cizího klíÄ?e (pro tabulku â??%sâ??)"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Sloupec â??%sâ?? nebyl v tabulce â??%sâ?? nelezen"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1077
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Sloupec cizího klíÄ?e â??%sâ?? nebyl nalezen v tabulce â??%sâ??"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr "Popis schématu neobsahuje objekt â??%sâ??, zkontrolujte instalaci"
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr "Nelze získat verzi interního schématu"
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Neznámá verze interního schématu: â??%sâ??"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr "Více než jeden pÅ?íkaz SQL"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr "Parametr â??%sâ?? se v pÅ?íkazu nevyskytuje"
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Pro parametr â??%sâ?? není nastavená žádná hodnota"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr "Datový model by mÄ?l mít stejný poÄ?et sloupců"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "Neznámý databázový objekt â??%sâ??"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Nelze nastavit hodnotu pro parametr â??%sâ??"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr "Nelze vytvoÅ?it pÅ?íkaz SELECT"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr "Nelze vytvoÅ?it pÅ?íkaz DELETE"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr "Transakce již byla spuÅ¡tÄ?na"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "Atribut â??%sâ?? nebyl nalezen"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
@@ -1754,12 +1753,12 @@ msgstr[0] "Atribut â??%sâ?? má %d hodnotu"
 msgstr[1] "Atribut â??%sâ?? má %d hodnoty"
 msgstr[2] "Atribut â??%sâ?? má %d hodnot"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 "Atributy s názvem zaÄ?ínajícím na â??_â?? jsou rezervované pro interní použití"
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
@@ -1767,16 +1766,16 @@ msgstr ""
 "Nelze zaÄ?ít transakci, protože je již spuÅ¡tÄ?ná jiná, což by mohlo vést k "
 "problémům s atributy GdaMetaStore"
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 "Nelze analyzovat popis XML vlastního databázového objektu, který se má pÅ?idat"
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr "Schází název vlastního databázového objektu"
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
@@ -1784,80 +1783,87 @@ msgstr ""
 "Vlastní databázové objekty s názvem zaÄ?ínajícím â??_â?? jsou rezervované pro "
 "interní použití"
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "Již existuje jiný objekt se shodným názvem"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr "Schází název tabulky v kontextu metadat"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr "Schází název sloupce v kontextu metadat"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr "Schází podmínka v kontextu metadat"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr "Chybná podmínka v kontextu metadat"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Neznámý název sloupce â??%sâ?? v kontextu metadat"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr "Neznámá tabulka v kontextu metadat"
 
-#: ../libgda/gda-meta-struct.c:132
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr "Nelze najít objekt pojmenovaný â??%sâ??"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Nelze najít DSN pojmenovaný â??%sâ??"
+
+#: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr "Objekt GdaMetaStore, ze kterého se mají získat informace"
 
 #. To translators: The GdaMetaStruct object computes lists of tables, views,
 #. * and some other information, the "Features to compute" allows one to avoid
 #. * computing some features which won't be used
-#: ../libgda/gda-meta-struct.c:140
+#: ../libgda/gda-meta-struct.c:137
 msgid "Features to compute"
 msgstr "Vlastnosti k výpoÄ?tu"
 
-#: ../libgda/gda-meta-struct.c:504 ../libgda/gda-meta-struct.c:519
-#: ../libgda/gda-meta-struct.c:536
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr "Nelze najít objekt pojmenovaný â??%sâ??"
-
-#: ../libgda/gda-meta-struct.c:609
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr "Objekt %s.%s.%s již existuje v GdaMetaStruct a má jiný typ objektu"
 
-#: ../libgda/gda-meta-struct.c:635
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr "Pohled %s.%s.%s nebyl nalezen v objektu uchovaných metaúdajů"
 
-#: ../libgda/gda-meta-struct.c:717
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr "Tabulka %s.%s.%s nebyla nalezena (nebo schází informace o sloupcích)"
 
-#: ../libgda/gda-meta-struct.c:843
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr "Interní chyba GdaMetaStore: sloupec %s nebyl nalezen"
 
-#: ../libgda/gda-meta-struct.c:994
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
@@ -1866,11 +1872,11 @@ msgstr ""
 "Nesouvislost metadat v omezení cizím klíÄ?em pro tabulku %s.%s.%s odkazující "
 "na tabulku %s.%s.%s"
 
-#: ../libgda/gda-meta-struct.c:2315
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr "Schází název objektu ve struktuÅ?e GdaMetaDbObject"
 
-#: ../libgda/gda-meta-struct.c:2340
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "Databázový objekt â??%sâ?? již existuje"
@@ -2023,7 +2029,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Vlastník"
 
@@ -2157,7 +2163,7 @@ msgstr "Odkazy"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:545
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Výchozí hodnota"
 
@@ -2206,7 +2212,7 @@ msgstr "Jmenný prostor"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabulka"
 
@@ -2243,8 +2249,8 @@ msgstr "Trigger"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:531
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Typ"
@@ -2299,7 +2305,7 @@ msgstr "Pohled"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Název"
 
@@ -2329,40 +2335,40 @@ msgstr "Datový model pro schéma má nesprávný název sloupce: â??%sâ?? míst
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "Datový model pro schéma má nesprávný typ gda: %s místo %s"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "%s() neobsluhuje hodnoty typu â??%sâ??"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr "GdaHolder s ID â??%sâ?? nebyl nalezen v sadÄ?"
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "KoÅ?enový uzel spec je jiný než â??data-set-specâ??: â??%sâ??"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Schází uzel <parameters>: â??%sâ??"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, c-format
 msgid "Data set does not allow modifications"
 msgstr "Model neumožÅ?uje úpravy"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr "GdaHolder musí mít nÄ?jaké ID"
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr "Jedna nebo více hodnot je neplatných"
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2478,26 +2484,23 @@ msgstr "Spojení (join) není v Ä?ásti pÅ?íkazu FROM"
 msgid "Could not find target the join is for"
 msgstr "Nelze nají cíl, ke kterému se má spojit (join)"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Nezadáno žádné pÅ?ipojení"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr "Nezadáno žádné schéma"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr "Nezadána žádná tabulka"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr "Nelze získat název sloupce"
@@ -2507,7 +2510,7 @@ msgstr "Nelze získat název sloupce"
 msgid "No name"
 msgstr "Žádný název"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr "Nelze získat název schématu"
@@ -2524,6 +2527,14 @@ msgid ""
 msgstr ""
 "Nelze navázat parametr â??%sâ?? pÅ?íkazu SELECT na poskytované parametry: %s"
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Nezadáno žádné pÅ?ipojení"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2539,7 +2550,7 @@ msgstr "Pro parametr â??%sâ?? není zadána žádná hodnota"
 msgid "Unable to get iterator's value"
 msgstr "Nelze získat hodnotu iterátoru"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr "Nelze získat název tabulky"
@@ -2570,29 +2581,29 @@ msgstr "PÅ?íkaz SELECT zahrnuje více než jednu tabulku nebo výraz"
 msgid "Can only build modification statement for tables"
 msgstr "Je možné sestavit jen pÅ?íkaz pro zmÄ?nu tabulek"
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr "Tabulka nemá žádný primární klíÄ?"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr "Není vybrán primární klíÄ? tabulky"
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr "Nelze vypoÄ?ítat nÄ?které pole, které se má vkládat"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr "Schází název tabulky v pÅ?íkazu UPDATE"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr "Nelze pÅ?epsat pÅ?íkaz UPDATE, aby obsluhoval výchozí hodnoty"
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2729,7 +2740,7 @@ msgid "Can't find libsqlite3."
 msgstr "Nelze najít libsqlite3."
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:263
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3028,11 +3039,11 @@ msgstr ""
 "Interní chyba: virtuální poskytovatel neimplementuje virtuální metodu "
 "create_operation()"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:351
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr "Datový model musí mít nejménÄ? jeden sloupec"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:368
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr "Nelze vypoÄ?ítat sloupce virtuální tabulky"
 
@@ -3055,27 +3066,26 @@ msgstr "Nelze deklarovat virtuální tabulku (%s)"
 msgid "Column not found"
 msgstr "Sloupec nebyl nalezen"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1011
-#| msgid "Data model must have at least one column"
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
 msgid "Data model representing the table is read only"
 msgstr "Datový model pÅ?edstavující tabulku je pouze ke Ä?tení"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1032
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
 msgid "No statement provided to modify the data model representing the table"
 msgstr ""
 "Není poskytován žádný pÅ?íkaz, kterým se dá upravit datový model "
 "pÅ?edstavující tabulku"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1039
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
 msgid ""
 "Invalid statement provided to modify the data model representing the table"
 msgstr ""
 "Je poskytován neplatný pÅ?íkaz, kterým se dá upravit datový model "
 "pÅ?edstavující tabulku"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1055
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1113
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1124
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
 msgid ""
 "Invalid parameter in statement provided to modify the data model "
 "representing the table"
@@ -3083,13 +3093,12 @@ msgstr ""
 "Neplatný parametr v pÅ?íkazu poskytovaném k upravÄ? datového modelu "
 "pÅ?edstavujícího tabulku"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1078
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1088
-#| msgid "Could not get iterator's value"
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
 msgid "Could not retreive row to delete"
 msgstr "Nelze získat Å?ádek, který se má smazat"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1158
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
 msgid ""
 "Failed to execute the statement provided to modify the data model "
 "representing the table"
@@ -3144,8 +3153,8 @@ msgstr "Tabulka â??%sâ?? nebyla nalezena"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Nelze zjistit tabulku pro pole â??%sâ??"
@@ -3374,8 +3383,8 @@ msgid "Unknown query '%s'"
 msgstr "Neznámý dotaz â??%sâ??"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "Nenalezeno žádné pÅ?ipojení pojmenované â??%sâ??"
@@ -3498,8 +3507,7 @@ msgstr "Velikost dat"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
-#: ../tools/browser/schema-browser/table-columns.c:432
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "Neznámo"
 
@@ -3511,7 +3519,7 @@ msgstr "Neznámo"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Hodnota"
 
@@ -3933,7 +3941,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr "zalamovat Å?ádky kdekoliv se nachází kurzor"
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr "Sloupce"
 
@@ -3945,10 +3954,10 @@ msgstr "Omezení"
 msgid "Foreign keys"
 msgstr "Cizí klíÄ?e"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Obecné"
 
@@ -4215,20 +4224,20 @@ msgid "Plugins load warning: %s"
 msgstr "Varování naÄ?ítání zásuvných modulů: %s"
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr "Použít zdroj dat:"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr "UrÄ?it pÅ?ipojení:"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr "Zdroje datâ?¦"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr "Nelze spustit Ovládací centrum pÅ?ístupu k databázím"
 
@@ -4309,7 +4318,7 @@ msgstr "Název souboru"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:552
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr "Podrobnosti"
 
@@ -4715,7 +4724,7 @@ msgstr "Popis sloupce"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Výchozí"
 
@@ -4896,7 +4905,7 @@ msgstr "Typ Å?azení"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "Automatické zvyšování"
@@ -4946,8 +4955,8 @@ msgstr "Globální omezení"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:192
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Primární klíÄ?"
 
@@ -4993,7 +5002,7 @@ msgstr "DoÄ?asná tabulka"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:982
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "JedineÄ?ný"
 
@@ -5852,8 +5861,9 @@ msgstr "Pevný"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Cizí klíÄ?"
 
@@ -7075,15 +7085,15 @@ msgstr "Natavit jako původní"
 msgid "Set as default"
 msgstr "Nastavit jako výchozí"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 msgid "For connection"
 msgstr "Pro pÅ?ipojení"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 msgid "enter authentication information"
 msgstr "zadejte ovÄ?Å?ovací informace"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7097,47 +7107,47 @@ msgstr ""
 msgid "c%u"
 msgstr "p%u"
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr "Analyzuje se databázové schéma"
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Chyba pÅ?i získávání metadat z pÅ?ipojení: %s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr "Získávají se informace o databázovém schématu"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Chyba pÅ?i analýze databázového schématu: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr "Provádí se dotaz"
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, c-format
 msgid "Connection not yet opened"
 msgstr "PÅ?ipojení není zatím otevÅ?eno"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "Nelze inicializovat slovník pro uchování pÅ?edvoleb tabulek"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7145,7 +7155,7 @@ msgstr "Nelze inicializovat slovník pro uchování pÅ?edvoleb tabulek"
 msgid "Can't initialize transaction to access favorites"
 msgstr "Nelez inicializovat transakci pro pÅ?ístup k oblíbeným"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7185,7 +7195,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "OtevÅ?ená pÅ?ipojení"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr "Seznam otevÅ?ených pÅ?ipojení"
 
@@ -7323,7 +7333,7 @@ msgstr "UzavÅ?ít toto pÅ?ipojení"
 msgid "_Quit"
 msgstr "U_konÄ?it"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "UkonÄ?it"
 
@@ -7682,11 +7692,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Nelze otevÅ?ít soubor s nápovÄ?dou"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr "NápovÄ?da se naÄ?ítá, Ä?ekejte prosímâ?¦"
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr "ZavÅ?ít kartu"
 
@@ -7730,27 +7740,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Typ: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
-msgstr "Odstranit"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+#, fuzzy
+msgid "Add referenced tables to graph"
 msgstr "PÅ?idat odkazované tabulky"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
-msgid "Add tables referencing this table"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
+#, fuzzy
+msgid "Add tables referencing this table to graph"
 msgstr "PÅ?idat tabulky odkazující na tuto tabulku"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Pole v cizím klíÄ?i"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr "PÅ?idat tabulku"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr "Vybrat tabulky pro pÅ?idání do diagramu"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Dbát na dodržování cizích klíÄ?ů"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr "Strategie pÅ?i AKTUALIZACI"
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr "Strategie pÅ?i MAZÃ?NÃ?"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Pole v cizím klíÄ?i"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Odstranit vybraná pole"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr "Velikost stránky a pÅ?iblížení"
@@ -7792,38 +7858,76 @@ msgstr "<b>Ä?ísla stránek</b>"
 msgid "Print page numbers"
 msgstr "Tisknout Ä?ísla stránek"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "PÅ?ímé rozložení"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "Kruhové rozložení"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "Uložení diagramu jako"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "Obrázek PNG"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "Soubor SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "Selhalo vytvoÅ?ení souboru SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr "Formát souboru, do kterého se má ukládat, nebyl rozpoznán."
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "Selhalo vytvoÅ?ení souboru PNG"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Schází název sloupce cizího klíÄ?e pro tabulku â??%sâ??"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Cizí klíÄ? smÄ?Å?ující na "
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Odkazovaná tabulka"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Odkazované pole"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "Schází povinné informace pro vytvoÅ?ení databáze"
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "Schází povinné informace pro vytvoÅ?ení databáze"
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr "Import specifikací"
@@ -7965,7 +8069,7 @@ msgstr "Provést akci"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -7999,7 +8103,7 @@ msgstr "ProvádÄ?ní akce"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr "Chyba pÅ?i provádÄ?ní dotazu: %s"
@@ -8098,7 +8202,7 @@ msgstr "Správce dat â??%sâ??"
 #: ../tools/browser/data-manager/data-console.c:972
 #: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 msgid "Data manager"
 msgstr "Správce dat"
 
@@ -8126,7 +8230,7 @@ msgstr "Zdroj dat z SQL"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, c-format
 msgid "In schema '%s'"
 msgstr "Ve schématu â??%sâ??"
@@ -8165,7 +8269,7 @@ msgstr "Nelze odstranit oblíbenou: %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr "Nelze pÅ?idat oblíbenou: %s"
@@ -8356,6 +8460,11 @@ msgstr "Není definován žádný zdroj dat"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Parametr â??%sâ?? typu â??%sâ?? nelze navázat na parametr typu â??%sâ??"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr "Odstranit"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 msgid "Data sources:"
 msgstr "Zdroje dat:"
@@ -8494,7 +8603,7 @@ msgid "Invalid variable's contents"
 msgstr "Neplatný obsah promÄ?nných"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr "pÅ?iÅ?aÄ?te hodnoty následujícím promÄ?nným"
 
@@ -8704,7 +8813,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Schází atribut tabulky v obsahu oblíbených"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr "_Obsah"
 
@@ -8717,7 +8826,7 @@ msgid "_Schema"
 msgstr "_Schéma"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Schéma"
 
@@ -8733,11 +8842,17 @@ msgstr "VytvoÅ?it nový diagram"
 msgid "Could not load diagram"
 msgstr "Nelze naÄ?íst diagram"
 
-#: ../tools/browser/schema-browser/table-columns.c:230
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Cizí klíÄ? smÄ?Å?ující na "
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Cizí klíÄ? smÄ?Å?ující na "
 
-#: ../tools/browser/schema-browser/table-columns.c:278
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
@@ -8745,69 +8860,43 @@ msgid ""
 msgstr ""
 "nekompatibilní typy: â??%sâ?? pro cizí klíÄ? a â??%sâ?? pro odkazovaný primární klíÄ?"
 
-#. To translators: the UPDATE is an SQL operation type
-#: ../tools/browser/schema-browser/table-columns.c:297
-#: ../tools/command-exec.c:959
-msgid "Policy on UPDATE"
-msgstr "Strategie pÅ?i AKTUALIZACI"
-
-#. To translators: the DELETE is an SQL operation type
-#: ../tools/browser/schema-browser/table-columns.c:306
-#: ../tools/command-exec.c:965
-msgid "Policy on DELETE"
-msgstr "Strategie pÅ?i MAZÃ?NÃ?"
-
-#: ../tools/browser/schema-browser/table-columns.c:325
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Nelze vypoÄ?ítat omezení na JEDINEÄ?NOST pro tabulku %s.%s.%s"
 
-#: ../tools/browser/schema-browser/table-columns.c:348
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr "Omezení na jedineÄ?nost"
 
-#: ../tools/browser/schema-browser/table-columns.c:379
+#: ../tools/browser/schema-browser/table-columns.c:396
 msgid "Tables referencing this one"
 msgstr "Tabulky odkazující na toto"
 
-#: ../tools/browser/schema-browser/table-columns.c:434
-msgid "not enforced"
-msgstr "nevnucovat"
-
-#: ../tools/browser/schema-browser/table-columns.c:436
-msgid "stop with error"
-msgstr "zastavit s chybou"
-
-#: ../tools/browser/schema-browser/table-columns.c:438
-msgid "stop with error, not deferrable"
-msgstr "zastavit s chybou, neodkladnou"
-
-#: ../tools/browser/schema-browser/table-columns.c:440
-msgid "cascade changes"
-msgstr "kaskádovitÄ? provést zmÄ?ny"
-
-#: ../tools/browser/schema-browser/table-columns.c:442
-msgid "set to NULL"
-msgstr "nastavit na prázdné (NULL)"
-
-#: ../tools/browser/schema-browser/table-columns.c:444
-msgid "set to default value"
-msgstr "nastavit na výchozí hodnotu"
-
-#: ../tools/browser/schema-browser/table-columns.c:516
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "Název sloupce"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:538
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr "Neprázdné?"
 
-#: ../tools/browser/schema-browser/table-columns.c:575
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr "Pravidla omezení a integrity"
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Nelze namapovat tabulku â??%sâ??: %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Nelze najít žádný cizí klíÄ? k â??%sâ??"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
@@ -8817,27 +8906,27 @@ msgstr ""
 "jedná o chybu, obÄ?erstvÄ?te metadata z databáze\n"
 "(nabídka PÅ?ipojení/Získat metadata)."
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "Relace"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr "PÅ?edvolby"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 msgid "Data successfully inserted"
 msgstr "Data úspÄ?Å¡nÄ? vložena"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr "Metadata zatím nejsou dostupná"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr "Nelze nalézt informace o tabulce"
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
@@ -8846,44 +8935,58 @@ msgstr ""
 "Interní chyba bÄ?hem sestavování pÅ?íkazu INSERT:\n"
 "%s"
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr "Výchozí hodnota: â??%sâ??"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr "Výchozí hodnota: automaticky zvyšovaná hodnota"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr "Hodnoty, které se mají vložit do tabulky"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Nelze nalézt informace o tabulce"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "_Table"
 msgstr "_Tabulka"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr "PÅ?idat do o_blíbených"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr "PÅ?idat tabulku do oblíbených"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "View table's contents"
 msgstr "Zobrazit obsah tabulky"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr "Vlož_it data"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr "Vložit data do tabulky"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Dbát na dodržování cizích klíÄ?ů"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr "výchozí"
@@ -8931,73 +9034,89 @@ msgstr ""
 "Prostý formuláÅ? na testování\n"
 "nastavení datových záznamů"
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "Historie není podporována"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "Žádné aktuální pÅ?ipojení"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Seznam tabulek"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Seznam pohledů"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Seznam schémat"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "Nebyl nalezen žádný objekt"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Sloupec"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr "Možno prázdný"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "DoplÅ?ující"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "Seznam sloupců pro pohled â??%sâ??"
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "Seznam sloupců pro tabulku â??%sâ??"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "ano"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "ne"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Definice pohledu: %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "PÅ?edvolby"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "PÅ?edvolby"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Seznam instalovaných poskytovatelů"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Atribut"
 
@@ -9160,7 +9279,7 @@ msgstr "Nelze otevÅ?ít rouru â??%sâ??: %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Nelze otevÅ?ít soubor â??%sâ?? pro Ä?tení: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Název pÅ?ipojení â??%sâ?? je neplatný"
@@ -9208,12 +9327,12 @@ msgstr ""
 "Získávají se informace o databázovém schématu pro pÅ?ipojení â??%sâ??, to může "
 "nÄ?jakou chvíli trvatâ?¦"
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "chyba: %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "Hotovo.\n"
@@ -9226,307 +9345,327 @@ msgstr[0] "(%d Å?ádek)"
 msgstr[1] "(%d Å?ádky)"
 msgstr[2] "(%d Å?ádků)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [SOUBOR]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "Zobrazit historii pÅ?íkazů nebo ji uložit do souboru"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Informace"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "%s [TYP_METADAT]"
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr "Vynucené Ä?tení metadat databáze (nebo Ä?ásti metadat, napÅ?. \"tables\")"
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [TABULKA]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr "Vypsat všechny tabulky (nebo tabulku zadanou názvem)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "%s [POHLED]"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr "Vypsat všechny pohledy (nebo pohled zadaný názvem)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "%s [SCHÃ?MA]"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr "Vypsat všechna schémata (nebo schéma zadané názvem)"
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "%s [NÃ?ZEV_OBJEKTU|SCHÃ?MA.*]"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr "Popsat objekt nebo vypsat úplný seznam objektů"
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [TABULKA1 [TABULKA2â?¦]]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr "VytvoÅ?it graf vÅ¡ech nebo uvedených tabulek"
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr "%s [port [ovÄ?Å?ovací peÅ¡ek]]"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 "Spustit/zastavit zabudovaný server HTTP (na zadaném portu nebo výchozím "
 "portu 12345)"
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "%s [NÃ?ZEV_PÅ?IP [DSN|PÅ?IPOJOVACÃ? Å?ETÄ?ZEC]]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr "OtevÅ?e nové pÅ?ipojení nebo vypíše otevÅ?ená pÅ?ipojení"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr "%s [NÃ?ZEV_PÅ?IP]"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "ZavÅ?ít pÅ?ipojení"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr "%s NÃ?ZEV_PÅ?IP NÃ?ZEV1_PÅ?IP NÃ?ZEV2_PÅ?IP [NÃ?ZEV_PÅ?IP â?¦]"
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr "Svázat nÄ?kolik pÅ?ipojení spoleÄ?nÄ? do virtuálního pÅ?ipojení NÃ?ZEV_PÅ?IP"
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr "Správa DSN (zdrojů dat)"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "Vypsat všechny DSN (nebo atributy DSN zadaného názvem)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr "%s NÃ?ZEV_DSN DEFINICE_DSN [POPIS]"
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "VytvoÅ?it (nebo zmÄ?nit) DSN"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "%s NÃ?ZEV_DSN [NÃ?ZEV_DSNâ?¦]"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Odstranit DSN"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [POSKYTOVATEL]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 "Vypsat všechny instalované databázové poskytovatele (nebo atributy zadaného "
 "názvem)"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Vstup/výstup"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s SOUBOR"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Provést pÅ?íkazy ze souboru"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "Poslat výstup do souboru nebo |roury"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [TEXT]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Poslat výstup na standardní výstup"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "Poslat výstup do výstupního proudu"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [SLOŽKA]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "ZmÄ?nit souÄ?asnou pracovní složku"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Zobrazit podmínky používání a šíÅ?ení"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "PamÄ?Å¥ dotazů"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr "Upravit pamÄ?Å¥ dotazů (nebo soubor) v externím editoru"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr "Znovu nastavit pamÄ?Å¥ dotazů (vyplnit ji obsahem souboru)"
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "Zobrazit obsah pamÄ?ti dotazů"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "%s [NÃ?ZEV_PAMÄ?TI_DOTAZÅ®]"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr "Provést obsah pamÄ?ti dotazů nebo pamÄ?ti dotazů zadané názvem"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "Zapsat pamÄ?Å¥ dotazů do souboru"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "%s NÃ?ZEV_PAMÄ?TI_DOTAZU"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "Uložit pamÄ?Å¥ dotazů do slovníku"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr "NaÄ?íst pamÄ?Å¥ dotazů ze slovníku"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr "Vymazat pamÄ?Å¥ dotazů ze slovníku"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr "Vypsat vÅ¡echny pamÄ?ti dotazů uložené ve slovníku"
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [NÃ?ZEV [HODNOTA|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 "Nastavit nebo zobrazit interní parametr a nebo je všechny vypsat, pokud není "
 "žádný urÄ?en"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "%s [NÃ?ZEV]"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr ""
 "Zrušit nastavení (smazat) interní pojmenovaný parametr (nebo všechny "
 "parametry)"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Formátování"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "Nastavit výstupní formát"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr "%s [NÃ?ZEV|TABULKA SLOUPEC PODMÃ?NKA_Å?Ã?DKU] SOUBOR"
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr "Exportovat interní parametr nebo hodnotu tabulky do souboru SOUBOR"
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr "%s NÃ?ZEV [SOUBOR|TABULKA SLOUPEC PODMÃ?NKA_Å?Ã?DKU]"
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
@@ -9534,175 +9673,196 @@ msgstr ""
 "Nastavit interní parametr na obsah souboru SOUBOR nebo existující hodnotu "
 "tabulky"
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Vypsat vÅ¡echny dostupné pÅ?íkazy"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr "Neznámý výstupní formát: â??%sâ??, nastavuje se na výchozí"
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "Popis DSN â??%sâ??"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Nelze najít DSN pojmenovaný â??%sâ??"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "Seznam DSN"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Schází parametry"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Schází název poskytovatele"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "Schází název DSN"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "PÅ?ipojení s názvem â??%sâ?? již existuje"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 "Získávají se informace o databázovém schématu, to může nÄ?jakou chvíli trvatâ?¦"
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Žádné otevÅ?ené pÅ?ipojení"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "DSN nebo pÅ?ipojovací Å?etÄ?zec"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr "V souÄ?asnosti není otevÅ?eno žádné pÅ?ipojení"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr "Schází názvy požadovaného pÅ?ipojení"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr "Návazná pÅ?ipojení jsou:"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "Nelze získat domovskou složku: %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "Pracovní složka je nyní: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Nelze zmÄ?nit pracovní složku na â??%sâ??: %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Není otevÅ?eno žádné pÅ?ipojení"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Nelze zapsat do doÄ?asného souboru â??%sâ??: %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "nelze spustit editor â??%sâ??"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Nelze spustit /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "Schází SOUBOR, do kterého se má zapisovat"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "Nelze inicializovat slovník pro uchování pamÄ?tí dotazů"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr "Název pamÄ?ti dotazů"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr "Schází název pamÄ?ti dotazů"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "PamÄ?Å¥ dotazů je prázdná"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Nelze najít pamÄ?Å¥ dotazů s názvem â??%sâ??"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Není definován žádný parametr s názvem â??%sâ??"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "Seznam definovaných parametrů"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Specifikace serverové operace"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Specifikace serverové operace"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Chybná specifikace zdroje dat â??%sâ??"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Schází název sloupce cizího klíÄ?e pro tabulku â??%sâ??"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "Nesprávná podmínka Å?ádku"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr "Nebyl zjiÅ¡tÄ?n žádný jedineÄ?ný Å?ádek"
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "PÅ?íliÅ¡ mnoho parametrů"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "Nesprávný poÄ?et parametrů"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "Nelze zapsat soubor"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Graf zapsán do â??%sâ??\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9717,23 +9877,23 @@ msgstr ""
 "Poznámka: pro zobrazení grafu nastavte promÄ?nnou prostÅ?edí "
 "GDA_SQL_VIEWER_PNG nebo GDA_SQL_VIEWER_PDF\n"
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "Server HTTPD zastaven"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "Nelze spustit server HTTPD"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "Server HTTPD spuÅ¡tÄ?n"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "Neplatné zadání portu"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "PÅ?íkaz je neúplný"
@@ -9751,6 +9911,30 @@ msgstr "Konzola"
 msgid "Could not save history file to '%s': %s"
 msgstr "Nelze uložit soubor s historií do â??%sâ??: %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr "nevnucovat"
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr "zastavit s chybou"
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr "zastavit s chybou, neodkladnou"
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr "kaskádovitÄ? provést zmÄ?ny"
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr "nastavit na prázdné (NULL)"
+
+#: ../tools/tools-utils.c:50
+msgid "set to default value"
+msgstr "nastavit na výchozí hodnotu"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "Vyžadováno ovÄ?Å?ení"
@@ -9865,3 +10049,5 @@ msgstr "Objekty"
 msgid "Triggers"
 msgstr "Triggery"
 
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Neznámá verze interního schématu: â??%sâ??"
diff --git a/po/da.po b/po/da.po
index 9dc62f0..b2d4d96 100644
--- a/po/da.po
+++ b/po/da.po
@@ -103,7 +103,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2010-10-16 18:53+0100\n"
 "Last-Translator: Joe Hansen <joedalton2 yahoo dk>\n"
 "Language-Team: Danish <dansk dansk-gruppen dk>\n"
@@ -195,14 +195,14 @@ msgstr "Kunne ikke køre browserprogram"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -219,7 +219,7 @@ msgstr "Kunne ikke køre browserprogram"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -235,13 +235,13 @@ msgstr "Kunne ikke køre browserprogram"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -249,6 +249,8 @@ msgstr "Kunne ikke køre browserprogram"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -272,16 +274,18 @@ msgstr "Kunne ikke køre browserprogram"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Ingen detaljer"
@@ -459,8 +463,8 @@ msgstr ""
 "redigering af datakildens attributter er slået fra</span>"
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Godkendelse"
 
@@ -593,103 +597,103 @@ msgstr "Udtryk kunne ikke findes i batch-udtryk"
 msgid "Conflicting parameter '%s'"
 msgstr "Modstridende parameter '%s'"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "Fejl ved åbning af godkendelsesinformation for DSN '%s': %s"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Fejl ved oprettelse af brugerspecifik konfigurationsmappe '%s'"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr "Brugerspecifik konfigurationsmappe '%s' findes og er ikke en mappe"
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr "Forkert udformet datakildenavn '%s'"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Kunne ikke gemme godkendelsesinformation for DSN '%s': %s"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr "Kan ikke håndtere systemudbredt konfiguration"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Godkendelse for DSN'et '%s'"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Kunne ikke slette godkendelsesinformation for DSN '%s': %s"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Ukendt DSN '%s'"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "Leverandør '%s' ikke fundet"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "Ingen leverandør '%s' installeret"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "Kunne ikke indlæse leverandør: %s"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Kan ikke instantiere leverandør '%s'"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Leverandør"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Beskrivelse"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "DSN-parametre"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Fil"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Liste over installerede leverandører"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Brugernavn"
 
@@ -698,7 +702,7 @@ msgstr "Brugernavn"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -706,7 +710,7 @@ msgstr "Brugernavn"
 msgid "Password"
 msgstr "Adgangskode"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Kunne ikke indlæse leverandør '%s': %s"
@@ -802,8 +806,8 @@ msgstr "Datakilde %s ikke fundet i konfiguration"
 msgid "Datasource configuration error: no provider specified"
 msgstr "Konfigurationsfejl for datakilde: Ingen leverandør angivet"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Forkert udformet forbindelsestreng '%s'"
@@ -839,7 +843,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Leverandøren understøtter ikke udtryksforberedelse"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "Kunne ikke opnå forbindelseslås"
@@ -914,10 +918,10 @@ msgstr "Intern fejl: Ugyldigt leverandørhåndtag"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -973,9 +977,9 @@ msgstr "Hvorvidt datamodel kan ændres"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Række %d uden for interval (0-%d)"
@@ -983,9 +987,9 @@ msgstr "Række %d uden for interval (0-%d)"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Række %d ikke fundet (tom datamodel)"
@@ -1237,7 +1241,7 @@ msgstr "Kan ikke fjerne fil '%s'"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1279,17 +1283,17 @@ msgstr "Tilvalget '%s' skal indeholde en boolesk værdi, ignoreret."
 msgid "\"options\" property is not a GdaSet object"
 msgstr "\"options\" (tilvalgsegenskab) er ikke et GdaSet-objekt"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "Tilvalget '%s' skal indeholde en GType-værdi, ignoreret."
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Tegnomdannelse på linje %d, fejl: %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1297,92 +1301,92 @@ msgstr "Tegnomdannelse på linje %d, fejl: %s"
 msgid "no detail"
 msgstr "ingen detaljer"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Kunne ikke konvertere streng '%s' til en værdi af typen '%s'"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Fejl ved fortolkning af CSV-fil: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "Kunne ikke læse knude i XML-fil"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "Forventede knuden <gda_array> i XML-fil, fik <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "Ingen attribut af typen gdatype angivet i <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "Forventede <gda_array_field> i <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "Forventede <gda_array_data> i <gda_array>, fik <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "Forventede <gda_array_data> i <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "Kan ikke læse indholdet af knuden <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "Forventede <gda_array_row> i <gda_array_data>, fik <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "Række har for mange værdier (som ignoreres)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Kunne ikke konvertere '%s' til en værdi af typen %s"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Forventede knuden <gda_array> men fik <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "Ingen <gda_array_field> angivet i <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr "Datamodel understøtter ikke vilkårlig adgang"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "Række på linje %d har ikke nok værdier (som derfor ignoreres)"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr "Række på linje %d har ikke nok værdier, udfyldte med NULL-værdier"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "Række på linje %d har ikke nok værdier (som derfor ignoreres)"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Kunne ikke angive iteratorens værdi: %s"
@@ -1426,7 +1430,7 @@ msgstr ""
 "\" (row-updated) eller \"række fjernet\" (row-removed). Dette kan være en "
 "fejl i implementationen af %s (rapporter venligst fejlen)."
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr "Kunne ikke oprette virtuel forbindelse"
 
@@ -1434,7 +1438,7 @@ msgstr "Kunne ikke oprette virtuel forbindelse"
 msgid "Error in filter expression"
 msgstr "Fejl i filterudtryk"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr "Ukorrekt filterudtryk"
 
@@ -1516,39 +1520,39 @@ msgstr "�ndringsudtrykkets parameter '%s' er en %s, men det skulle være en %s"
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr "�ndringsudtryk skal være et INSERT-, UPDATE- eller DELETE-udtryk"
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "Ingen forbindelse der kan bruges"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr "Ugyldig unik rækkebetingelse (kun lighedsoperatorer er tilladt)"
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr "Unik rækkebetingelse er allerede angivet"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr "Ingen tabel der kan vælges fra i SELECT-udtryk"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr "SELECT-udtryk bruger mere end en tabel der vælges fra"
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr "Datamodel understøtter ikke vilkårlig adgang"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr "Kunne ikke hente data efter ændringer"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
@@ -1556,83 +1560,83 @@ msgstr ""
 "Kunne ikke hente data efter ændringer, ingen yderligere ændring vil være "
 "tilladt"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Kan ikke indhente værdi for række %d og kolonne %d"
 
 # hvad i alverden er en iter
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Kunne ikke ændre iters værdi for kolonne %d: %s"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 "Tillod GdaHolders værdi at være NULL for at iteratoren bliver opdateret"
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr "Nogle kolonner kan ikke ændres"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr "Intern fejl: Kan ikke indhente det forberedte udtryks faktiske udtryk"
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr "Kunne ikke finde en måde at hente en enkelt række på"
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Kan kun fungere på ikkesammensatte SELECT-udtryk"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr "�ndringer er ikke længere tilladt"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr "Intet UPDATE-udtryk"
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr "Kunne ikke indhente iteratorens værdi"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr "Kolonne %d kan ikke ændres"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "For mange værdier (%d som maksimum)"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr "Intet INSERT-udtryk"
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr "Kan ikke tilføje en række da antallet af rækker er ukendt"
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr "Manglende værdier til indsættelse i INSERT-udtryk"
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr "Intet DELETE-udtryk"
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1653,7 +1657,7 @@ msgstr "Ugyldig type"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr "Handlingen CREATE TABLE understøttes ikke af databaseserveren"
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "Kunne ikke angive holders værdi: %s"
@@ -1747,154 +1751,149 @@ msgstr ""
 "Kunne ikke fortolke '%s': Validering af XML-filer til serverhandlinger vil "
 "ikke blive udført (nogle mærkelige fejl kan opstå)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr "Forbindelsesstreng der skal bruges for den interne forbindelse"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr "Forbindelsesobjekt brugt internt"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr "Katalog hvori databaseobjekterne vil blive oprettet"
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr "Skema hvori databaseobjekterne vil blive oprettet"
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr "Katalog angivet men intet skema angivet, lager vil ikke kunne bruges"
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr "Kunne ikke angive det interne skemas version"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr "Mangler visningsnavn fra knuden <view>"
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr "Mangler visningsdefinition fra knuden <view>"
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr "Visningsdefinition indeholder mere end et udtryk (for visning '%s')"
 
 # bør måske være select-udtryk
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr "Visningsdefinition er ikke et markeringsudtryk (for visning '%s')"
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr "Mangler tabelnavn fra knuden <table>"
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr "Kolonne '%s' findes allerede og har anderledes karakteristika"
 
 # key er sandsynligvis nøgle her
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr "Manglende fremmed nøgles refererede tabelnavn (for tabel '%s')"
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "Manglende fremmed nøgles kolonnenavn (for tabel '%s')"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Kolonne '%s' ikke fundet i tabel '%s'"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Fremmed nøglekolonne '%s' ikke fundet i tabel '%s'"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr "Skemabeskrivelse indeholder ikke objektet '%s', undersøg installation"
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr "Kunne ikke indhente version af internt skema"
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Ukendt intern skemaversion: '%s'"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr "Mere end et SQL-udtryk"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr "Parameter '%s' er ikke til stede i udtryk"
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Ingen værdi angivet for parameter '%s'"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr "Datamodeller bør have samme antal kolonner"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "Ukendt databaseobjekt '%s'"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Kunne ikke angive værdi for paramter '%s'"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr "Kunne ikke oprette SELECT-udtryk"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr "Kunne ikke oprette DELETE-udtryk"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr "En transaktion er allerede blevet startet"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "Attributten '%s' ikke fundet"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Attribut '%s' har %d værdi"
 msgstr[1] "Attribut '%s' har %d værdier"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr "Attributnavne der starter med et '_' er reserveret til intern brug"
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
@@ -1906,17 +1905,17 @@ msgstr ""
 # også i tvivl her. Forslag ændrer da forståelsen af linjen?
 # Ja, jeg tror det skal forstås på den foreslåede måde.  Altså noget med
 # at tilføje et databaseobjekt.
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 "Kunne ikke fortolke XML-beskrivelse af tilpasset databaseobjet der skal "
 "tilføjes"
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr "Manglende tilpasset databaseobjektnavn"
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
@@ -1924,40 +1923,53 @@ msgstr ""
 "Navne på tilpassede databaseobjekter der starter med et '_' er reserverede "
 "til intern brug"
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "Et andet objekt med det samme navn findes allerede"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr "Manglende tabelnavn i metadatakontekst"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr "Manglende kolonnenavn i metadatakontekst"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr "Manglende betingelse i metadatakontekst"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr "Forkert udformet betingelse i metadatakontekst"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Ukendt kolonnenavn '%s' i metadatakontekst"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr "Ukendt tabel i metadatakontekst"
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr "Kunne ikke finde objekt navngivet '%s'"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Kunne ikke en DSN med navnet '%s'"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr "GdaMetaStore-objekt til indhentning af information fra"
@@ -1969,13 +1981,7 @@ msgstr "GdaMetaStore-objekt til indhentning af information fra"
 msgid "Features to compute"
 msgstr "Egenskaber der skal beregnes"
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr "Kunne ikke finde objekt navngivet '%s'"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
@@ -1983,22 +1989,22 @@ msgid ""
 msgstr ""
 "Objekt %s.%s.%s findes allerede i GdaMetaStruct og har en anden objekttype"
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr "Visning %s.%s.%s ikke fundet i metalagerobjekt"
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr "Tabel %s.%s.%s ikke fundet (eller manglende kolonneinformation)"
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr "Intern GdaMetaStore-fejl: Kolonne %s ikke fundet"
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
@@ -2007,11 +2013,11 @@ msgstr ""
 "Mangel på sammenhæng i metadata i fremmed nøglebegrænsning for tabel %s.%s."
 "%s der refererer til tabel %s.%s.%s"
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr "Manglende objektnavn i GdaMetaDbObject-struktur"
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "Databaseobjekt '%s' findes allerede"
@@ -2166,7 +2172,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Ejer"
 
@@ -2300,7 +2306,7 @@ msgstr "Referencer"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Standardværdi"
 
@@ -2349,7 +2355,7 @@ msgstr "Navnerum"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabel"
 
@@ -2386,8 +2392,8 @@ msgstr "Udløser"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Type"
@@ -2442,7 +2448,7 @@ msgstr "Visning"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Navn"
 
@@ -2473,40 +2479,40 @@ msgstr "Datamodel for skema har en forkert kolonnenavn: '%s' i steden for '%s'"
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "Datamodel for skema har en forkert gda-type: %s i steden for %s"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "%s() kan ikke håndtere værdier af typen '%s'."
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr "GdaHolder med id '%s' ikke fundet i angiv"
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Spefikationens rodknude != 'data-set-spec': '%s'"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Manglende knude <parametre>: '%s'"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, c-format
 msgid "Data set does not allow modifications"
 msgstr "Datasæt tillader ikke ændringer"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr "GdaHolder skal have et id"
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr "En eller flere værdier er ugyldige"
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2621,26 +2627,23 @@ msgstr "Sammenføj er ikke i et FROM-udtryk"
 msgid "Could not find target the join is for"
 msgstr "Kunne ikke finde målet sammenføjningen er til for"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Ingen forbindelse angivet"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr "Intet skema angivet"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr "Ingen tabel angivet"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr "Kunne ikke indhente kolonnenavn"
@@ -2650,7 +2653,7 @@ msgstr "Kunne ikke indhente kolonnenavn"
 msgid "No name"
 msgstr "Intet navn"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr "Kunne ikke hente skemanavn"
@@ -2667,6 +2670,14 @@ msgid ""
 msgstr ""
 "Kunne ikke tildele SELECT-udtryks parameter '%s' til leverede parametre: %s"
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Ingen forbindelse angivet"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2682,7 +2693,7 @@ msgstr "Ingen værdi angivet for parameter '%s'"
 msgid "Unable to get iterator's value"
 msgstr "Kunne ikke indhente iteratorens værdi"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr "Kunne ikke indhente tabelnavn"
@@ -2715,30 +2726,30 @@ msgstr "SELECT-udtryk involverer mere end en tabel eller udtryk"
 msgid "Can only build modification statement for tables"
 msgstr "Kan kun bygge ændringsudtryk for tabeller"
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr "Tabel har ingen primær nøgle"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr "Tabels primære nøgle er ikke valgt"
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr "Kunne ikke beregne et felt der kan indsættes til"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr "Manglende tabelnavn i UPDATE-udtryk"
 
 # genskrive UPDATE-udtrykket til
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr "Kan ikke genskrive udtrykket UPDATE til håndtering af standardværdier"
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2873,7 +2884,7 @@ msgid "Can't find libsqlite3."
 msgstr "Kan ikke finde libsqlite3."
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3119,11 +3130,11 @@ msgstr "Ugyldig tid '%s' (tidsformatet bør være TT:MM:SS[.ms])"
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr "Ugyldigt tidsstempel '%s' (format bør være ����-MM-DD TT:MM:SS[.ms])"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr "SQLite-leverandør - fatal intern fejl"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -3166,33 +3177,67 @@ msgstr ""
 "Intern fejl: Virtuel leverandør implementerer ikke den virtuelle metode "
 "create_operation()"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr "Datamodel skal have mindst en kolonne"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr "Kunne ikke beregne virtuel tabels kolonner"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Kan ikke indhente datamodelbeskrivelse for kolonne %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr "Kan ikke indhente datamodels kolonnetype eller type på kolonne %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Kan ikke erklære virtuel tabel (%s)"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "Kolonne ikke fundet"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Datamodel skal have mindst en kolonne"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Kunne ikke indhente iteratorens værdi"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3240,8 +3285,8 @@ msgstr "Tabel '%s' ikke fundet"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Kunne ikke identificere tabel for felt '%s'"
@@ -3471,8 +3516,8 @@ msgid "Unknown query '%s'"
 msgstr "Ukendt forespørgsel '%s'"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "Ingen forbindelse med navnet '%s' fundet"
@@ -3595,7 +3640,7 @@ msgstr "Datastørrelse"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "Ukendt"
 
@@ -3607,7 +3652,7 @@ msgstr "Ukendt"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Værdi"
 
@@ -4037,7 +4082,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr "ombryd linjer overalt hvor markøren kan fremkomme"
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr "Kolonner"
 
@@ -4049,10 +4095,10 @@ msgstr "Begrænsninger"
 msgid "Foreign keys"
 msgstr "Fremmede nøgler"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Generelt"
 
@@ -4326,20 +4372,20 @@ msgid "Plugins load warning: %s"
 msgstr "Advarsel ved indlæsning af udvidelsesmodul: %s"
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr "Brug datakilde:"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr "Angiv forbindelse:"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr "Datakilder..."
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr "Kunne ikke køre adgangskontrolcentret for databasen"
 
@@ -4420,7 +4466,7 @@ msgstr "Filnavn"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr "Detaljer"
 
@@ -4808,7 +4854,7 @@ msgstr "Kolonnens beskrivelse"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Standard"
 
@@ -4991,7 +5037,7 @@ msgstr "Sorteringstype"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "Autoforøge"
@@ -5039,8 +5085,8 @@ msgstr "Globale begrænsninger"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Primær nøgle"
 
@@ -5086,7 +5132,7 @@ msgstr "Midlertidig tabel"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Unik"
 
@@ -5946,8 +5992,9 @@ msgstr "Fast"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Fremmed nøgle"
 
@@ -7210,15 +7257,15 @@ msgstr "Angiv som original"
 msgid "Set as default"
 msgstr "Angiv som standard"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 msgid "For connection"
 msgstr "For forbindelse"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 msgid "enter authentication information"
 msgstr "indtast godkendelsesinformation"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7232,48 +7279,48 @@ msgstr ""
 msgid "c%u"
 msgstr "c%u"
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr "Analyserer databaseskema"
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Fejl ved hentning af metadata fra forbindelsen: %s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr "Indhenter information for databaseskema"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Fejl ved analyse af databaseskema: %s"
 
 # tror de mener 'Kører en..'
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr "Kører en forespørgsel"
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, c-format
 msgid "Connection not yet opened"
 msgstr "Forbindelse endnu ikke åbnet"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "Kan ikke starte ordbog der skal gemme tabelpræferencer"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7281,7 +7328,7 @@ msgstr "Kan ikke starte ordbog der skal gemme tabelpræferencer"
 msgid "Can't initialize transaction to access favorites"
 msgstr "Kan ikke starte transaktion der skal tilgå favoritter"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7321,7 +7368,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Ã?bnede forbindelser"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr "Liste over åbnede forbindelser"
 
@@ -7469,7 +7516,7 @@ msgstr "Luk en forbindelse"
 msgid "_Quit"
 msgstr "Afslut"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Afslut"
 
@@ -7838,11 +7885,11 @@ msgstr "Kan ikke vise hjælp. Sikr dig at dokumentationspakken er installeret."
 msgid "Unable to open help file"
 msgstr "Kunne ikke åbne hjælpefil"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr "Hjælp indlæses, vent venligst..."
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr "Luk faneblad"
 
@@ -7883,27 +7930,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Type: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
-msgstr "Fjern"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+#, fuzzy
+msgid "Add referenced tables to graph"
 msgstr "Tilføj refererede tabeller"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
-msgid "Add tables referencing this table"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
+#, fuzzy
+msgid "Add tables referencing this table to graph"
 msgstr "Tilføj tabeller med reference til denne tabel"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Felter i den fremmede nøgle"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr "Tilføj tabel"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr "Vælg tabeller der skal tilføjes til diagram"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Håndhæv fremmede nøgler"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Felter i den fremmede nøgle"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Fjern valgt felt"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr "Sidestørrelse og zoom"
@@ -7945,38 +8048,76 @@ msgstr "<b>Sidenumre</b>"
 msgid "Print page numbers"
 msgstr "Udskriv sidenumre"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "Lineært layout"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "Radielt layout"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "Gem diagram som"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "PNG-billede"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "SVG-fil"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "Kunne ikke oprette SVG-fil"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr "Filformat til gemning genkendes ikke."
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "Kunne ikke oprette PNG-fil"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Manglende fremmed nøgles kolonnenavn for tabel '%s'"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Fremmed nøgle på "
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Refereret tabel"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Refereret felt"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "Mangler obligatorisk information for at kunne oprette database"
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "Mangler obligatorisk information for at kunne oprette database"
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr "Importspecifikationer"
@@ -8115,7 +8256,7 @@ msgstr "Ved sletningshandling"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -8150,7 +8291,7 @@ msgstr "Ekstra forbindelsestilvalg"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr "Fejl ved kørsel af forespørgsel: %s"
@@ -8247,8 +8388,9 @@ msgstr "Datahåndtering til '%s'"
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 msgid "Data manager"
 msgstr "Datahåndtering"
 
@@ -8277,7 +8419,7 @@ msgstr "Datakilde fra forespørgsel"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "I skema %s"
@@ -8316,7 +8458,7 @@ msgstr "Kunne ikke fjerne favorit: %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr "Kunne ikke tilføje favorit: %s"
@@ -8515,6 +8657,11 @@ msgstr "Ingen datakilde defineret"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Kan ikke kaste parameter fra type '%s' til type '%s'"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr "Fjern"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 msgid "Data sources:"
 msgstr "Datakilder"
@@ -8538,6 +8685,10 @@ msgstr "Forventer rodknude<%s>"
 msgid "SQL code to execute:"
 msgstr "SQL-kode til kørsel:"
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8657,7 +8808,7 @@ msgid "Invalid variable's contents"
 msgstr "Ugyldig variabels indhold"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr "tildel værdier til følgende variabler"
 
@@ -8861,7 +9012,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Manglende tabelattribut i favorits indhold"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr "_Indhold"
 
@@ -8875,7 +9026,7 @@ msgid "_Schema"
 msgstr "Skema"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Skema"
 
@@ -8893,45 +9044,61 @@ msgstr "Opret en ny database:"
 msgid "Could not load diagram"
 msgstr "Kunne ikke indlæse diagram"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Fremmed nøgle på "
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Fremmed nøgle på "
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Kunne ikke beregne virtuel tabels kolonner"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr "Unik begrænsning"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 msgid "Tables referencing this one"
 msgstr "Tabeller der har reference til den her"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "Kolonnenavn"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "Ikke NULL"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr "Begrænsninger og integritetsregler"
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Kunne ikke kortlægge tabel '%s': %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Kunne ikke finde en fremmed nøgle til \"%s\""
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
@@ -8941,28 +9108,28 @@ msgstr ""
 "så opdater venligst metadataene fra databasen\n"
 "(menu Forbindelse/Hent metadata)."
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "Relationer"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr "Referencer"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 msgid "Data successfully inserted"
 msgstr "Data indsat"
 
 # måske er tilgængeligE bedre
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr "Metadata er endnu ikke tilgængelig"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr "Kan ikke finde information om tabel"
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
@@ -8971,45 +9138,59 @@ msgstr ""
 "Intern fejl under kompilering af INSERT-udtryk:\n"
 "%s"
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr "Standardværdi: '%s'"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr "Standardværdi: Værdi for autoforøgelse"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr "Værdier der skal indsættes i tabel"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Kan ikke finde information om tabel"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tabel"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr "Tilføj til _favoritter"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr "Tilføj tabel til favorit"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "View table's contents"
 msgstr "Vis tabels indhold"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr "_Indsæt data"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr "Indsæt data i tabel"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Håndhæv fremmede nøgler"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr "standard"
@@ -9059,73 +9240,89 @@ msgstr ""
 "Ledig formular til test af det\n"
 "konfigurerede datapunkt"
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "Historik er ikke understøttet"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "Ingen aktuel forbindelse"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Liste over tabeller"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Liste over visninger"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Liste over skemaer"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "Intet objekt fundet"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Kolonne"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr "Nulbar"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Ekstra"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "Liste over kolonner til visning '%s'"
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "Liste over kolonner for tabel '%s'"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "ja"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "nej"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Vis definition: %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Referencer"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Referencer"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Installeret leverandørliste"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Attribut"
 
@@ -9289,7 +9486,7 @@ msgstr "Kan ikke åbne datakanal '%s': %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Kan ikke åbne fil '%s' til læsning: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Forbindelsesnavn '%s' er ugyldigt"
@@ -9337,12 +9534,12 @@ msgstr ""
 "Indhenter skemainformation til database for forbindelse '%s'. Det kan tage "
 "et stykke tid... "
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "fejl: %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "Færdig.\n"
@@ -9354,28 +9551,28 @@ msgid_plural "(%d rows)"
 msgstr[0] "(%d række)"
 msgstr[1] "(%d rækker)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [FIL]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "Vis kommandohistorik, eller gem den til fil"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Information"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "%s [METADATATYPE]"
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
@@ -9383,261 +9580,281 @@ msgstr ""
 "Fremtving læsning af databasemetadata (eller dele af metadataene, for "
 "eksempel \"tabeller\" (tables))"
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [TABEL]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr "Vis alle tabeller (eller navngivet tabel)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "%s [VISNING]"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr "Vis alle visninger (eller navngivet visning)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "%s [SKEMA]"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr "Vis alle skemaer (eller navngivet skema)"
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "%s [OBJ_NAVN|SKEMA.*]"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr "Beskriv objekt eller fuldstændig liste over objekter"
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [TABEL1 [TABEL2...]]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr "Opret en graf over alle eller de viste tabeller"
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr "%s [port [godkendelsessymbol]]"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 "Start/stop indlejret HTTP-server (på givet port eller på 12345 som standard)"
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "%s [CNC_NAVN [DSN|FORBINDELSESSTRENG]]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr "�bner en ny forbindelse eller viser åbnede forbindelser"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr "%s [CNC_NAVN]"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Luk en forbindelse"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr "%s CNC_NAVN CNC_NAVN1 CNC_NAVN2 [CNC_NAVN ...]"
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr "Forbind flere forbindelser sammen i den virtuelle forbindelse CNC_NAVN"
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr "DSN-håndtering (datakilder)"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "Vis alle DSN (eller navngivne DSN's attributter)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr "%s DSN_NAVN DSN_DEFINITION [BESKRIVELSE]"
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "Opret (eller ændr) en DSN"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "%s DSN_NAVN [DSN_NAVN...]"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Fjern en DSN"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [LEVERANDÃ?R]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 "Vis liste over alle installerede databaseleverandører (eller navngivnes "
 "attributter)"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Inddata/uddata"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s FIL"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Kør kommandoer fra fil"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "Send uddata til en fil eller |datakanal"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [TEKST]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Send uddata til stdout"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "Send uddata til uddatastrøm"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [MAPPE]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "Ã?ndr den aktuelle arbejdsmappe"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Vis brug og distributionsbetingelser"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "Forespørgelseslager"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr "Rediger forespørgelseslageret (eller fil) med ekstern redigering"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr "Nulstil forespørgselslager (fyld lager med filindhold)"
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "Vis indholdet af forespørgelseslageret"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "%s [FORESPÃ?RGSELMELLEMLAGERNAVN]"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr "Kør indhold af forespørgselslager, eller navngivet forespørgselslager"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "Skriv forespørgselslager til fil"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "%s FORESPÃ?RGSELSMELLEMLAGERNAVN"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "Gem forespørgelsesmellemlager til ordbog"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr "Indlæs forespørgselsmellemlager fra ordbog"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr "Slet forespørgselsmellemlager fra ordbog"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr "Vis alle gemte forspørgselsmellemlagre i mappe"
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [NAVN [VÃ?RDI|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr "Angiv eller vis interne parametre, eller vis alle hvis ingen parametre"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "%s [NAVN]"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Fravælg (slet) internt navngivet parameter (eller alle parametre)"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Formatering"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "Angiv uddataformat"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr "%s [NAVN|TABEL KOLONNE RÃ?KKEBETINGELSE] FIL"
@@ -9652,16 +9869,16 @@ msgstr "%s [NAVN|TABEL KOLONNE RÃ?KKEBETINGELSE] FIL"
 # Eksempel:
 # FIL er en liste af filer.  Alt hvad programmet ser er de ting, man har
 # skrevet i stedet for navnet, så det skader ikke at navnet er oversat.
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr "Eksporter intern parameter eller tabels værdi til filen FIL"
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr "%s NAVN [FIL|TABEL KOLONNE RÃ?KKEBETINGELSE]"
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
@@ -9669,174 +9886,195 @@ msgstr ""
 "Angiv intern parameter som indholdet af filen FIL eller fra en eksiterende "
 "tabels værdi"
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Vis alle tilgængelige kommandoer"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr "Ukendt uddataformat: '%s', nulstil til standard"
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "DSN '%s' beskrivelse"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Kunne ikke en DSN med navnet '%s'"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "DSN-liste"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Manglende parametre"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Manglende leverandørnavn"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "Manglende DSN-navn"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "En forbindelse med navnet '%s' findes allerede"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr "Indhenter skemainformation for database. Det kan tage noget tid... "
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Ingen åbnet forbindelse"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "DSN eller forbindelsesstreng"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr "Ingen forbindelse er aktuelt åbnet"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr "Mangler påkrævede forbindelsesnavne"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr "Bundne forbindelser er som:"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "Kunne ikke indhente hjemmemappe: %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "Arbejdsmappe er nu: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Kunne ikke ændre arbejdsmappe til '%s': %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Ingen forbindelse åbnet"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Kunne ikke skrive til midlertidig fil '%s': %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "kunne ikke starte redigering '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Kunne ikke starte /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "Manglende FIL der skal skrives til"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "Kan ikke opstarte ordbog der skal gemme forespørgselslagre"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr "Forespørg lagernavn"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr "Manglende forespørgelseslagernavn"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "Forespørgelseslager er tomt"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Kunne ikke finde forespørgelseslager navngivet '%s'"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Ingen parameter navngivet '%s' defineret"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "Liste over definerede parametre"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Specifikation af serverhandling"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Specifikation af serverhandling"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Forkert udformet specifikation af datakilde '%s'"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Manglende fremmed nøgles kolonnenavn for tabel '%s'"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "Forkert rækkebetingelse"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr "Ingen unik række identificeret"
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "For mange parametre"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "Forkert antal parametre"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "Kunne ikke skrive fil"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Graf skrevet til '%s'\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9851,23 +10089,23 @@ msgstr ""
 "Bemærk: Angiv miljøvariablerne GDA_SQL_VIEWER_PNG eller GDA_SQL_VIEWER_PDF "
 "for at vise grafen\n"
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "HTTPD-server stoppet"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "Kunne ikke starte HTTPD-server"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "HTTPD-server startet"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "Ugyldig portspecifikation"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "Kommando er ufuldstændig"
@@ -9885,6 +10123,32 @@ msgstr "Konsol"
 msgid "Could not save history file to '%s': %s"
 msgstr "Kunne ikke gemme historikfil til '%s': %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "Angiv som NULL"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Angiv som standardværdi"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "Godkendelse krævet"
@@ -9997,6 +10261,9 @@ msgstr "Objekter"
 msgid "Triggers"
 msgstr "Udløsere"
 
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Ukendt intern skemaversion: '%s'"
+
 #~ msgid "In schema %s"
 #~ msgstr "I skema %s"
 
diff --git a/po/de.po b/po/de.po
index 1fa256f..75303dc 100644
--- a/po/de.po
+++ b/po/de.po
@@ -23,16 +23,15 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: libgda master\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?";
-"product=libgda&component=general\n"
-"POT-Creation-Date: 2011-02-02 18:28+0000\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2011-02-07 00:02+0100\n"
 "Last-Translator: Christian Kirbach <Christian Kirbach googlemail com>\n"
 "Language-Team: Deutsch <gnome-de gnome org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: \n"
 "X-Generator: KAider 0.1\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Poedit-Language: German\n"
@@ -163,12 +162,12 @@ msgstr "Browser-Programm konnte nicht ausgeführt werden"
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
 #: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -176,6 +175,8 @@ msgstr "Browser-Programm konnte nicht ausgeführt werden"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -199,16 +200,18 @@ msgstr "Browser-Programm konnte nicht ausgeführt werden"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Kein Detail"
@@ -584,7 +587,7 @@ msgstr "Treiberinstanz »%s« konnte nicht erstellt werden"
 #: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Treiber"
 
@@ -594,7 +597,7 @@ msgstr "Treiber"
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Beschreibung"
 
@@ -611,7 +614,7 @@ msgid "List of installed providers"
 msgstr "Liste der installierten Treiber"
 
 #: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Benutzername"
 
@@ -764,7 +767,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Treiber unterstützt die Vorbereitung von Anweisungen nicht"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "Sperrung der Verbindung konnte nicht angefordert werden"
@@ -1014,7 +1017,8 @@ msgstr ""
 #: ../libgda/gda-data-model.c:1273
 #, c-format
 msgid "The '%s' parameter must hold a boolean value, ignored."
-msgstr "Der Parameter »%s« muss einen booleschen Wert enthalten,wird ignoriert."
+msgstr ""
+"Der Parameter »%s« muss einen booleschen Wert enthalten,wird ignoriert."
 
 #: ../libgda/gda-data-model.c:1281
 #, c-format
@@ -1160,7 +1164,7 @@ msgstr "Datei »%s« konnte nicht entfernt werden"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1344,7 +1348,7 @@ msgstr ""
 "removed« aus. Dies ist ein Fehler in der Implementation von %s. Bitte melden "
 "Sie diesen Fehler."
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr "Virtuelle Verbindung konnte nicht erstellt werden"
 
@@ -1604,21 +1608,22 @@ msgstr "(%s): Holder erlaubt keine NULL-Werte"
 msgid ""
 "(%s): Wrong Holder value type, expected type '%s' when value's type is '%s'"
 msgstr ""
-"(%s): Falscher Werttyp des Holders, erwartet wurde Typ »%s«, wenn der Werttyp "
-"»%s« ist"
+"(%s): Falscher Werttyp des Holders, erwartet wurde Typ »%s«, wenn der "
+"Werttyp »%s« ist"
 
 #: ../libgda/gda-holder.c:1082
 #, c-format
 msgid "(%s): Wrong value type: expected type '%s' when value's type is '%s'"
-msgstr "(%s): Falscher Werttyp: erwarteter Typ »%s«, wobei der Werttyp »%s« ist"
+msgstr ""
+"(%s): Falscher Werttyp: erwarteter Typ »%s«, wobei der Werttyp »%s« ist"
 
 #: ../libgda/gda-holder.c:1478
 #, c-format
 msgid ""
 "GdaHolder has a gda type (%s) incompatible with source column %d type (%s)"
 msgstr ""
-"GdaHolder hat einen GDA-Typ (%s), der inkompatibel zum Typ der Quellspalte %"
-"d ist (%s)"
+"GdaHolder hat einen GDA-Typ (%s), der inkompatibel zum Typ der Quellspalte "
+"%d ist (%s)"
 
 #. break holder's binding because type differ
 #: ../libgda/gda-holder.c:1556
@@ -1669,155 +1674,150 @@ msgstr ""
 "Serveroperationen wird nicht ausgeführt (einige schwerwiegende Fehler "
 "könnten auftreten)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr "Intern zu verwendende Verbindungszeichenkette "
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr "Intern verwendetes Verbindungsobjekt"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr "Katalog, in welchem die Datenbankobjekte erstellt werden"
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr "Schema, in welchem die Datenbankobjekte erstellt werden"
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr "Katalog angegeben, aber kein Schema, Speichern wird nicht möglich sein"
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr "Interne Version des Schemas konnte nicht gesetzt werden"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr "Fehlender Ansichtsname des <view>-Knotens"
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr "Fehlende Ansichtsdefinition des <view>-Knotens"
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr "Ansichtsdefinition enthält mehr als eine Anweisung (für Ansicht »%s«)"
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr "Ansichtsdefinition ist keine Auswahlanweisung (für Ansicht »%s«)"
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr "Fehlender Tabellenname im <table>-Knoten"
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr "Spalte »%s« existiert und hat unterschiedliche Charakteristiken"
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 "Fehlender Name der Referenztabelle für Fremdschlüssel (für Tabelle »%s«)"
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "Fehlender Spaltenname für Fremdschlüssel (für Tabelle »%s«)"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Spalte »%s« wurde in Tabelle »%s« nicht gefunden"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1077
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Fremdschlüsselspalte »%s« wurde in Tabelle »%s« nicht gefunden"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 "Die Schemabeschreibung enthält das Objekt »%s« nicht, bitte Installation "
 "überprüfen"
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr "Interne Version des Schemas konnte nicht ermittelt werden"
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Unbekannte Version des internen Schemas: »%s«"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr "Mehr als eine SQL-Anweisung"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr "Parameter »%s« ist in Anweisung nicht vorhanden"
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Kein Wert für den Parameter »%s« gesetzt."
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr "Datenmodelle sollten die gleiche Spaltenanzahl enthalten"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "Unbekanntes Datenbankobjekt »%s«"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Wert für Parameter »%s« konnte nicht gesetzt werden"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr "SELECT-Anweisung konnte nicht erzeugt werden"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr "DELETE-Anweisung konnte nicht erzeugt werden"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr "Es wurde bereits eine Transaktion begonnen"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "Attribut »%s« wurde nicht gefunden"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Attribut »%s« hat keinen %d-Wert"
 msgstr[1] "Attribut »%s« hat keine %d-Werte"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr "Mit »_« beginnende Attributnamen sind für internen Gebrauch reserviert"
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
@@ -1826,17 +1826,17 @@ msgstr ""
 "gestartet werden. Dies könnte zu Fehlern in den GdaMetaStore-Attributen "
 "führen"
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 "Die XML-Beschreibung des hinzuzufügenden benutzerdefinierten "
 "Datenbankobjekts konnte nicht verarbeitet werden"
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr "Fehlender Name des benutzerdefinierten Datenbankobjekts"
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
@@ -1844,58 +1844,65 @@ msgstr ""
 "Benutzerdefinierte Datenbankobjekte beginnend mit einem »_« sind für interne "
 "Benutzung reserviert"
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "Ein anderes Objekt mit dem selben Namen existiert bereits"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr "Fehlender Tabellenname im Metadatenkontext"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr "Fehlender Spaltenname im Metadatenkontext"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr "Fehlende Bedingung im Metadatenkontext"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr "Ungültige Bedingung im Metadatenkontext"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Unbekannter Spaltenname »%s« im Metadatenkontext"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr "Unbekannte Tabelle im Metadatenkontext"
 
-#: ../libgda/gda-meta-struct.c:132
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr "Objekt mit dem Namen »%s« konnte nicht gefunden werden"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Es konnte keine DSN namens »%s« gefunden werden"
+
+#: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr "GdaMetaStore-Objekt, aus dem die Information bezogen werden soll"
 
 #. To translators: The GdaMetaStruct object computes lists of tables, views,
 #. * and some other information, the "Features to compute" allows one to avoid
 #. * computing some features which won't be used
-#: ../libgda/gda-meta-struct.c:140
+#: ../libgda/gda-meta-struct.c:137
 msgid "Features to compute"
 msgstr "Zu berechnende Funktionsmerkmale"
 
-#: ../libgda/gda-meta-struct.c:504 ../libgda/gda-meta-struct.c:519
-#: ../libgda/gda-meta-struct.c:536
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr "Objekt mit dem Namen »%s« konnte nicht gefunden werden"
-
-#: ../libgda/gda-meta-struct.c:609
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
@@ -1904,35 +1911,35 @@ msgstr ""
 "Objekt %s.%s.%s existiert bereits in GdaMetaStruct und hat einen anderen "
 "Objetktyp"
 
-#: ../libgda/gda-meta-struct.c:635
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr "Ansicht %s.%s.%s nicht gefunden im Metastore-Objekt"
 
-#: ../libgda/gda-meta-struct.c:717
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr "Tabelle %s.%s.%s nicht gefunden (oder fehlende Spalteninformation)"
 
-#: ../libgda/gda-meta-struct.c:843
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr "Interner GdaMetaStore-Fehler: Spalte %s nicht gefunden"
 
-#: ../libgda/gda-meta-struct.c:994
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
-"Zusammenhanglose Metadaten in Fremdschlüssel-Beschränkung für Tabelle %s.%s.%"
-"s in Bezug auf Tabelle %s.%s.%s"
+"Zusammenhanglose Metadaten in Fremdschlüssel-Beschränkung für Tabelle %s.%s."
+"%s in Bezug auf Tabelle %s.%s.%s"
 
-#: ../libgda/gda-meta-struct.c:2315
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr "Fehlender Objektname in GdaMetaDbObject-Struktur"
 
-#: ../libgda/gda-meta-struct.c:2340
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "Datenbankobjekt »%s« existiert bereits"
@@ -2062,8 +2069,8 @@ msgid ""
 "implement the %s one, please report this bug to http://bugzilla.gnome.org/ "
 "for the \"libgda\" product."
 msgstr ""
-"GdaServerProvider-Objekt implementiert die virtuelle Methode %s, aber nicht %"
-"s, Fehlerbericht bitte an http://bugzilla.gnome.org/ für das Modul »libgda«"
+"GdaServerProvider-Objekt implementiert die virtuelle Methode %s, aber nicht "
+"%s, Fehlerbericht bitte an http://bugzilla.gnome.org/ für das Modul »libgda«"
 
 #. To translators: "Aggregate": the noun
 #: ../libgda/gda-server-provider-extra.c:317
@@ -2083,7 +2090,7 @@ msgstr "Kennung"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Besitzer"
 
@@ -2219,7 +2226,7 @@ msgstr "Referenzen"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:545
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Vorgabe-Wert"
 
@@ -2268,7 +2275,7 @@ msgstr "Namensraum"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabelle"
 
@@ -2308,8 +2315,8 @@ msgstr "Auslöser"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:531
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Typ"
@@ -2364,7 +2371,7 @@ msgstr "Ansicht"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Name"
 
@@ -2383,13 +2390,15 @@ msgstr "Datenmodell des Schemas enthält eine falsche Spaltenanzahl"
 #, c-format
 msgid "Data model for schema has a wrong column title: '%s' instead of '%s'"
 msgstr ""
-"Datenmodell des Schemas hat einen falschen Spaltentitel: »%s« anstelle von »%s«"
+"Datenmodell des Schemas hat einen falschen Spaltentitel: »%s« anstelle von "
+"»%s«"
 
 #: ../libgda/gda-server-provider-extra.c:553
 #, c-format
 msgid "Data model for schema has a wrong column name: '%s' instead of '%s'"
 msgstr ""
-"Datenmodell des Schemas hat einen falschen Spaltennamen: »%s« anstelle von »%s«"
+"Datenmodell des Schemas hat einen falschen Spaltennamen: »%s« anstelle von "
+"»%s«"
 
 #: ../libgda/gda-server-provider-extra.c:560
 #, c-format
@@ -2548,26 +2557,23 @@ msgstr "Join ist nicht in einer FROM-Anweisung"
 msgid "Could not find target the join is for"
 msgstr "Ziel der Verbindung konnte nicht gefunden werden"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Keine Verbindung angegeben"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr "Kein Schema angegeben"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr "Keine Tabelle angegeben"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr "Spaltenname konnte nicht erhalten werden werden"
@@ -2577,7 +2583,7 @@ msgstr "Spaltenname konnte nicht erhalten werden werden"
 msgid "No name"
 msgstr "Kein Name"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr "Schema-Name konnte nicht erhalten werden werden"
@@ -2592,8 +2598,16 @@ msgstr "Parameter der SELECT-Anweisung konnten nicht erhalten werden: %s"
 msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
-"Parameter »%s« der SELECT-Anweisung können nicht an bereitgestellte Parameter "
-"gebunden werden: %s"
+"Parameter »%s« der SELECT-Anweisung können nicht an bereitgestellte "
+"Parameter gebunden werden: %s"
+
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Keine Verbindung angegeben"
 
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
@@ -2610,7 +2624,7 @@ msgstr "Kein Wert für den Parameter »%s« gesetzt."
 msgid "Unable to get iterator's value"
 msgstr "Der Wert des Iterators konnte nicht gelesen werden"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr "Tabellenname konnte nicht erhalten werden"
@@ -2827,8 +2841,8 @@ msgid ""
 "end)."
 msgstr ""
 "Das Format der Verbindungszeichenkette wurde geändert: Ersetzen Sie »URI« "
-"durch »DB_DIR« (Pfad zur Datenbankdatei) und »DB_NAME« (Datenbankdatei ohne »%"
-"s« am Ende)"
+"durch »DB_DIR« (Pfad zur Datenbankdatei) und »DB_NAME« (Datenbankdatei ohne "
+"»%s« am Ende)"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:708
 #: ../providers/mdb/gda-mdb-provider.c:288
@@ -3220,8 +3234,8 @@ msgstr "Tabelle »%s« nicht gefunden"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Tabelle oder Feld »%s« konnten nicht identifiziert werden"
@@ -3461,8 +3475,8 @@ msgid "Unknown query '%s'"
 msgstr "Unbekannte Anfrage »%s«"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "Keine Verbindung namens »%s« gefunden"
@@ -3584,8 +3598,7 @@ msgstr "Datengrö�e"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
-#: ../tools/browser/schema-browser/table-columns.c:432
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "Unbekannt"
 
@@ -3597,7 +3610,7 @@ msgstr "Unbekannt"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Wert"
 
@@ -3974,8 +3987,8 @@ msgstr "Serialisiertes Bild"
 msgid ""
 "Set to TRUE if data comes from a serialized GdkPixbuf (F-Spot for example)"
 msgstr ""
-"Auf »Wahr« setzen, falls die Daten aus einem serialisierten GdkPixbuf stammen "
-"(z.B. F-Spot)"
+"Auf »Wahr« setzen, falls die Daten aus einem serialisierten GdkPixbuf "
+"stammen (z.B. F-Spot)"
 
 #: ../libgda-ui/data-entries/plugins/gdaui-entry-pict-spec_string.xml.in.h:1
 msgid "Base 64"
@@ -4023,7 +4036,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr "Zeilen beliebig umbrechen, wo die EIngabemarke erscheinen kann"
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr "Spalten"
 
@@ -4035,10 +4049,10 @@ msgstr "Beschränkungen"
 msgid "Foreign keys"
 msgstr "Fremdschlüssel"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Allgemein"
 
@@ -4408,7 +4422,7 @@ msgstr "Dateiname"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:552
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr "Details"
 
@@ -4817,7 +4831,7 @@ msgstr "Spaltenbeschreibung"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Vorgabe"
 
@@ -4998,7 +5012,7 @@ msgstr "Sortierungstyp"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "Automatisch erhöhen"
@@ -5046,8 +5060,8 @@ msgstr "Globale Einschränkungen"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:192
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Primärschlüssel"
 
@@ -5093,7 +5107,7 @@ msgstr "Temporäre Tabelle"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:982
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Eindeutig"
 
@@ -5955,8 +5969,9 @@ msgstr "Fixiert"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Fremdschlüssel"
 
@@ -7220,49 +7235,49 @@ msgstr ""
 msgid "c%u"
 msgstr "c%u"
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr "Datenbankschema wird analysiert"
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Fehler beim Holen der Metadaten von der Verbindung: %s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr "Informationen des Datenbankschemas werden ermittelt"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Fehler beim Analysieren des Datenbankschemas: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr "Abfrage wird ausgeführt"
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, c-format
 msgid "Connection not yet opened"
 msgstr "Verbindung noch nicht geöffnet"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 "Beschreibung zum Speichern der Tabelleneinstellungen kann nicht "
 "initialisiert werden"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7270,7 +7285,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr "Vorgang zum Zugriff auf Favoriten konnte nicht initialisiert werden"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7310,7 +7325,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Geöffnete Verbindungen"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr "Liste der geöffneten Verbindungen"
 
@@ -7451,7 +7466,7 @@ msgstr "Diese Verbindung schlieÃ?en"
 msgid "_Quit"
 msgstr "_Beenden"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Beenden"
 
@@ -7719,8 +7734,8 @@ msgstr ""
 #: ../tools/browser/main.c:169 ../tools/gda-sql.c:249
 #, c-format
 msgid ""
-"Error while purging files used to store information about each connection: %"
-"s\n"
+"Error while purging files used to store information about each connection: "
+"%s\n"
 msgstr ""
 "Fehler beim Löschen der Dateien zur Speicherung von "
 "Verbindungsinformationen: %s\n"
@@ -7811,11 +7826,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Die Hilfedatei kann nicht geöffnet werden"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr "Hilfe wird geladen, bitte warten â?¦"
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr "Reiter schlieÃ?en"
 
@@ -7856,27 +7871,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Typ: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
-msgstr "Entfernen"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+#, fuzzy
+msgid "Add referenced tables to graph"
 msgstr "Referenzierte Tabellen hinzufügen"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
-msgid "Add tables referencing this table"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
+#, fuzzy
+msgid "Add tables referencing this table to graph"
 msgstr "Tabellen hinzufügen, die sich auf diese Tabelle beziehen"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Felder im Fremdschlüssel"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr "Tabelle hinzufügen"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr "Tabellen zum Hinzufügen zum Diagramm auswählen"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Fremdschlüssel erzwingen"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr "Richtlinie für UPDATE"
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr "Richtlinie für DELETE"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Felder im Fremdschlüssel"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Ausgewähltes Feld entfernen"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr "Seitengrö�e und Vergrö�erung"
@@ -7918,38 +7989,76 @@ msgstr "<b>Seitennummern</b>"
 msgid "Print page numbers"
 msgstr "Seitennummern drucken"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "Lineare Anordnung"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "Radiale Anordnung"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "Diagramm speichern als"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "PNG-Bild"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "SVG-Datei"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "SVG-Datei konnte nicht erzeugt werden"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr "Dateiformat zum Speichern wurde nicht erkannt."
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "PNG-Datei konnte nicht erzeugt werden"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Fremdschlüssel-Spaltenname für Tabelle »%s« fehlt"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Fremdschlüssel auf"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Referenzierte Tabelle"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Referenziertes Feld"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "Obligatorische Informationen zur Erstellung der Datenbank fehlen"
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "Obligatorische Informationen zur Erstellung der Datenbank fehlen"
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr "Import-Spezifikation"
@@ -8087,7 +8196,7 @@ msgstr "Aktion ausführen"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -8121,7 +8230,7 @@ msgstr "AusfuÌ?hren der Aktion "
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr "Fehler beim Ausführen der Abfrage: %s"
@@ -8220,7 +8329,7 @@ msgstr "Datenverwaltung »%s«"
 #: ../tools/browser/data-manager/data-console.c:972
 #: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 msgid "Data manager"
 msgstr "Datenverwaltung"
 
@@ -8248,7 +8357,7 @@ msgstr "Datenquelle von SQL"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, c-format
 msgid "In schema '%s'"
 msgstr "In Schema »%s«"
@@ -8287,7 +8396,7 @@ msgstr "Favorit konnte nicht entfernt werden: %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr "Favorit konnte nicht hinzugefügt werden: %s"
@@ -8480,6 +8589,11 @@ msgstr ""
 "Parameter »%s« des Typs »%s« kann nicht an Parameter des Typs »%s« gebunden "
 "werden"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr "Entfernen"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 msgid "Data sources:"
 msgstr "Datenquellen:"
@@ -8620,7 +8734,7 @@ msgid "Invalid variable's contents"
 msgstr "Ungültiger Inhalt der Variablen"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr "Werte folgenden Variablen zuordnen"
 
@@ -8823,7 +8937,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Fehlendes Tabellenattribut im Inhalt des Favoriten"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr "_Inhalt"
 
@@ -8836,7 +8950,7 @@ msgid "_Schema"
 msgstr "_Schema"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Schema"
 
@@ -8852,11 +8966,17 @@ msgstr "Ein neues Diagramm erstellen"
 msgid "Could not load diagram"
 msgstr "Diagramm konnte nicht geladen werden"
 
-#: ../tools/browser/schema-browser/table-columns.c:230
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Fremdschlüssel auf"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Fremdschlüssel auf"
 
-#: ../tools/browser/schema-browser/table-columns.c:278
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
@@ -8865,70 +8985,44 @@ msgstr ""
 "Inkompatible Typen: »%s« für den Fremdschlüssel und »%s« für den "
 "referenzierten Primärschlüssel"
 
-#. To translators: the UPDATE is an SQL operation type
-#: ../tools/browser/schema-browser/table-columns.c:297
-#: ../tools/command-exec.c:959
-msgid "Policy on UPDATE"
-msgstr "Richtlinie für UPDATE"
-
-#. To translators: the DELETE is an SQL operation type
-#: ../tools/browser/schema-browser/table-columns.c:306
-#: ../tools/command-exec.c:965
-msgid "Policy on DELETE"
-msgstr "Richtlinie für DELETE"
-
-#: ../tools/browser/schema-browser/table-columns.c:325
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr ""
 "UNIQUE-Beschränkungen der Tabelle konnten für %s.%s.%s nicht ermittelt werden"
 
-#: ../tools/browser/schema-browser/table-columns.c:348
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr "Eindeutige Beschränkung"
 
-#: ../tools/browser/schema-browser/table-columns.c:379
+#: ../tools/browser/schema-browser/table-columns.c:396
 msgid "Tables referencing this one"
 msgstr "Tabelle, die sich auf diese beziehen"
 
-#: ../tools/browser/schema-browser/table-columns.c:434
-msgid "not enforced"
-msgstr "nicht erzwungen"
-
-#: ../tools/browser/schema-browser/table-columns.c:436
-msgid "stop with error"
-msgstr "mit Fehler anhalten"
-
-#: ../tools/browser/schema-browser/table-columns.c:438
-msgid "stop with error, not deferrable"
-msgstr "mit Fehler anhalten, nicht verschiebbar"
-
-#: ../tools/browser/schema-browser/table-columns.c:440
-msgid "cascade changes"
-msgstr "Ã?nderungen stapeln"
-
-#: ../tools/browser/schema-browser/table-columns.c:442
-msgid "set to NULL"
-msgstr "Auf NULL setzen"
-
-#: ../tools/browser/schema-browser/table-columns.c:444
-msgid "set to default value"
-msgstr "Auf Vorgabewert setzen"
-
-#: ../tools/browser/schema-browser/table-columns.c:516
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "Spaltenname"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:538
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr "Nicht NULL?"
 
-#: ../tools/browser/schema-browser/table-columns.c:575
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr "Beschränkungen und Integritätsregeln"
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Objekt mit dem Namen »%s.%s« konnte nicht gefunden werden"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Fremdschlüssel für »%s« konnte nicht gefunden werden"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
@@ -8939,27 +9033,27 @@ msgstr ""
 "die Metadaten der Datenbank\n"
 "(Menü »Verbindung/Metadaten holen«)."
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "Beziehungen"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr "Einstellungen"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 msgid "Data successfully inserted"
 msgstr "Daten wurden erfolgreich eingefügt"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr "Metadaten sind noch nicht verfügbar"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr "Es können keine Informationen zur Tabelle gefunden werden"
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
@@ -8968,44 +9062,58 @@ msgstr ""
 "Interner Fehler beim Erstellen der INSERT-Anweisung:\n"
 "%s"
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr "Vorgabewert: »%s«"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr "Vorgabewert: Automatisch erhöhter Wert"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr "In die Tabelle einzufügende Werte"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Es können keine Informationen zur Tabelle gefunden werden"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "_Table"
 msgstr "_Tabelle"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr "Zu _Favoriten hinzufuÌ?gen"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr "Tabelle zu Favoriten hinzufügen"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "View table's contents"
 msgstr "Inhalt der Tabelle anzeigen"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr "Daten _einfuÌ?gen"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr "Daten in die Tabelle einfügen"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Fremdschlüssel erzwingen"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr "Vorgabe"
@@ -9053,73 +9161,89 @@ msgstr ""
 "Freies Formular zum Testen der\n"
 "konfigurierten Dateneinträge"
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "Chronik wird nicht unterstützt"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "Keine aktuelle Verbindung"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Liste der Tabellen"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Liste der Ansichten"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Liste der Schemas"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "Kein Objekt gefunden"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Spalte"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr "Nullbar"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Extra"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "Liste der Spalten für Ansicht »%s«"
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "Liste der Spalten für Tabelle »%s«"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "ja"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "nein"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Definition anzeigen: %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Einstellungen"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Einstellungen"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Liste der installierten Treiber"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Attribut"
 
@@ -9226,7 +9350,8 @@ msgstr "Verbindung »%d« konnte nicht hergestellt werden: %s\n"
 #: ../tools/gda-sql.c:322
 #, c-format
 msgid "Opening connection '%s' for: %s (GDA_SQL_CNC environment variable)\n"
-msgstr "Verbindung »%s« wird geöffnet für: %s (GDA_SQL_CNC-Umgebungsvariable)\n"
+msgstr ""
+"Verbindung »%s« wird geöffnet für: %s (GDA_SQL_CNC-Umgebungsvariable)\n"
 
 #: ../tools/gda-sql.c:327
 #, c-format
@@ -9284,7 +9409,7 @@ msgstr "Pipe »%s« kann nicht geöffnet werden: %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Datei »%s« kann nicht zum Lesen geöffnet werden: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Verbindungsname »%s« ist ungültig"
@@ -9312,8 +9437,8 @@ msgstr "Kein Passwort für »%s«"
 #: ../tools/gda-sql.c:1480
 #, c-format
 msgid ""
-"All the information related to the '%s' connection will be stored in the '%"
-"s' file\n"
+"All the information related to the '%s' connection will be stored in the "
+"'%s' file\n"
 msgstr ""
 "Alle der Verbindung »%s« zugeordneten Informationen werden in der Datei »%s« "
 "gespeichert\n"
@@ -9332,12 +9457,12 @@ msgstr ""
 "Holen der Datenbankschema-Informationen für Verbindung »%s«, etwas Geduld "
 "bitte â?¦"
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "Fehler: %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "Fertig.\n"
@@ -9349,28 +9474,28 @@ msgid_plural "(%d rows)"
 msgstr[0] "(%d Zeile)"
 msgstr[1] "(%d Zeilen)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [DATEI]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "Befehlschronik anzeigen oder in Datei speichern"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Information"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "%s [METADATENTYP]"
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
@@ -9378,279 +9503,299 @@ msgstr ""
 "Lesen der Metadaten der Datenbank erzwingen (oder Teil der Metadaten, "
 "ex:»tables«)"
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [TABELLE]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr "Alle Tabellen auflisten (oder benannte Tabellen)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "%s [ANSICHT]"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr "Alle Ansichten auflisten (oder benannte Ansichten)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "%s [SCHEMA]"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr "Alle Schemata auflisten (oder benannte Schemata)"
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "%s [OBJ_NAME|SCHEMA.*]"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr "Objekt oder vollständige Objektliste beschreiben"
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [TABELLE1 [TABELLE2...]]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr "Ein Diagramm aller aufgelisteten Tabellen erstellen"
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr "%s [Port [Legitimierungs-Token]]"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 "Eingebetteten HTTP-Server starten oder stoppen (auf angegebenem Port oder "
 "auf Vorgabeport 12345)"
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "%s [CNC_NAME [DSN|VERBINDUNGSZEICHENKETTE]]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr "�ffnet eine neu Verbindung oder eine Liste der geöffneten Verbindungen"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr "%s [CNC_NAME]"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Eine Verbindung schlieÃ?en"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 "Verschiedene Verbindungen in der virtuellen Verbindung CNC_NAME koppeln"
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr "DSN- (Datenquellen-)Verwaltung"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "Alle DSNs auflisten (oder benannte DSN-Attribute)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr "%s DSN_NAME DSN_DEFINITION [BESCHREIBUNG]"
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "Eine DSN erstellen oder ändern"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "%s DSN_NAME [DSN_NAME...]"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Eine DSN entfernen"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [TREIBER]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 "Alle installierten Datenbanktreiber auflisten (oder benannte Attribute eines "
 "Treibers)"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Eingabe/Ausgabe"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s DATEI"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Befehle aus einer Datei ausführen"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "Ausgabe an eine Datei oder |pipe senden"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [TEXT]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Ausgabe an Standardausgabe senden"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "Ausgabe in Ausgabestrom senden"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [ORDNER]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "Den aktuellen Arbeitsordner wechseln"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Angaben zur Benutzung und Verbreitung zeigen"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "Abfragepuffer"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr "Abfragepuffer (oder Datei) in externem Editor bearbeiten"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr "Abfragepuffer zurücksetzen (Puffer mit dem Inhalt der Datei füllen)"
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "Inhalt des Abfragepuffers anzeigen"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "%s [ABFRAGEPUFFER_NAME]"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr "Inhalt des Abfragepuffers oder benannten Abfragepuffers ausführen"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "Abfragepuffer in Datei schreiben"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "%s ABFRAGEPUFFER_NAME"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "Abfragepuffer in Beschreibung speichern"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr "Abfragepuffer aus der Beschreibung laden"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr "Abfragepuffer aus der Beschreibung löschen"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr "Alle in der Beschreibung gespeicherten Abfragepuffer auflisten"
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [NAME [WERT|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 "Interne Parameter setzen oder anzeigen oder alle auflisten, falls keine "
 "existieren"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "%s [NAME]"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Intern benannte Parameter (oder alle Parameter) zurücksetzen (löschen)"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Formatierung"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "Ausgabeformat festlegen"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr "%s [NAME|TABELLE SPALTE ZEILENBEDINGUNG] DATEI"
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr "Interne Parameter oder Tabellenwerte in die Datei DATEI schreiben"
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr "%s NAME [DATEI|TABELLE SPALTE ZEILENBEDINGUNG]"
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
@@ -9658,176 +9803,197 @@ msgstr ""
 "Interne Parameter als Inhalt der Datei DATEI oder aus den Werten einer "
 "existierenden Tabelle setzen"
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Alle verfügbaren Befehle auflisten"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr "Unbekanntes Ausgabeformat: »%s«, Zurücksetzen auf Vorgabe"
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "Beschreibung der DSN »%s«"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Es konnte keine DSN namens »%s« gefunden werden"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "DSN-Liste"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Fehlende Argumente"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Fehlender Treibername"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "Fehlender DSN-Name"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Eine Verbindung namens »%s« existiert bereits"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 "Informationen des Datenbankschemas werden ermittelt, etwas Geduld bitte â?¦"
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Keine geöffnete Verbindung"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "DSN oder Verbindungszeichenkette"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr "Gegenwärtig keine Verbindung geöffnet"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr "Erforderliche Verbindungsnamen fehlen"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr "Gekoppelte Verbindungen sind:"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "Persönlicher Ordner konnte nicht ermittelt werden: %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "Arbeitsordner ist jetzt: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Arbeitsordner konnte nicht zu »%s« geändert werden: %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Keine Verbindung geöffnet"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Es konnte nicht in die temporäre Datei »%s« geschrieben werden: %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "Editor »%s« konnte nicht gestartet werden"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "/bin/sh konnte nicht gestartet werden"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "DATEI zum Schreiben fehlt"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 "Beschreibung zum Speichern der Abfragepuffer kann nicht initialisiert werden"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr "Name des Abfragepuffers"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr "Fehlender Name des Abfragepuffers"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "Abfragepuffer ist leer"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Abfragepuffer namens »%s« konnte nicht gefunden werden"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Kein Parameter namens »%s« definiert"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "Liste der definierten Parameter"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Serveroperation"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Serveroperation"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Ungültige Angabe der Datenquelle »%s«"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Fremdschlüssel-Spaltenname für Tabelle »%s« fehlt"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "Falsche Zeilenbedingung"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr "Keine Zeile eindeutig identifiziert"
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "Zu viele Argumente"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "Falsche Anzahl der Argumente"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "Datei kann nicht geschrieben werden"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Diagramm geschrieben nach »%s«\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9842,23 +10008,23 @@ msgstr ""
 "Achtung: Die Umgebungsvariablen GDA_SQL_VIEWER_PNG oder GDA_SQL_VIEWER_PDF\n"
 "müssen gesetzt sein, um das Diagramm anzuzeigen\n"
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "HTTPD-Server wurde gestoppt"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "HTTPD-Server konnte nicht gestartet werden"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "HTTPD-Server wurde gestartet"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "Ungültige Angabe des Ports"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "Befehl ist unvollständig"
@@ -9876,6 +10042,30 @@ msgstr "Konsole"
 msgid "Could not save history file to '%s': %s"
 msgstr "Chronik konnte nicht in »%s« gespeichert werden: %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr "nicht erzwungen"
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr "mit Fehler anhalten"
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr "mit Fehler anhalten, nicht verschiebbar"
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr "Ã?nderungen stapeln"
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr "Auf NULL setzen"
+
+#: ../tools/tools-utils.c:50
+msgid "set to default value"
+msgstr "Auf Vorgabewert setzen"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "Legitimierung erforderlich"
@@ -9990,6 +10180,9 @@ msgstr "Objekte"
 msgid "Triggers"
 msgstr "Auslöser"
 
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Unbekannte Version des internen Schemas: »%s«"
+
 #~ msgid "In schema %s"
 #~ msgstr "In Schema %s"
 
@@ -10071,9 +10264,9 @@ msgstr "Auslöser"
 #~ "werden (DSN, siehe \\l)"
 
 #~ msgid ""
-#~ "<small>The XML tree's root node must be a <span foreground=\"#4e9a06"
-#~ "\"><tt>&lt;data&gt;</tt></span>, which is allowed to contain one or more "
-#~ "data source definitions.\n"
+#~ "<small>The XML tree's root node must be a <span foreground="
+#~ "\"#4e9a06\"><tt>&lt;data&gt;</tt></span>, which is allowed to contain one "
+#~ "or more data source definitions.\n"
 #~ "Each data source is defined by <span foreground=\"#4e9a06\"><tt>&lt;"
 #~ "query&gt;</tt></span> or <span foreground=\"#4e9a06\"><tt>&lt;table&gt;</"
 #~ "tt></span> nodes, both accepting the following optional attributes:\n"
@@ -10129,8 +10322,9 @@ msgstr "Auslöser"
 #~ "   mit dem <span foreground=\"#4e9a06\">»foreign_key_table«</span>-"
 #~ "Attribut definiert, welche den Namen der Tabelle angibt, für die "
 #~ "abhängige\n"
-#~ "   Fremdschlüssel definiert werden. Das <span foreground=\"#4e9a06\">»id«</"
-#~ "span>-Attribute kann hierbei eine Datenquellenkennung angeben,\n"
+#~ "   Fremdschlüssel definiert werden. Das <span foreground="
+#~ "\"#4e9a06\">»id«</span>-Attribute kann hierbei eine Datenquellenkennung "
+#~ "angeben,\n"
 #~ "   falls sich diese von der zuerst angegebenen Tabelle unterscheidet.\n"
 #~ "</small>"
 
@@ -10220,9 +10414,6 @@ msgstr "Auslöser"
 #~ msgid "Can't get current favorites"
 #~ msgstr "Den aktuellen Arbeitsordner wechseln"
 
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Objekt mit dem Namen »%s.%s« konnte nicht gefunden werden"
-
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Objekt mit dem Namen »%s.%s.%s« konnte nicht gefunden werden"
 
diff --git a/po/dz.po b/po/dz.po
index 46d9756..4e7b50d 100644
--- a/po/dz.po
+++ b/po/dz.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2007-04-06 00:05+0530\n"
 "Last-Translator: translator <pemai_jurmey hotmail com>\n"
 "Language-Team: dzongkha <pgeyleg dit gov bt>\n"
@@ -106,14 +106,14 @@ msgstr "�ྲལ��ི���ི��ལོ�����ུ�ས�"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -130,7 +130,7 @@ msgstr "�ྲལ��ི���ི��ལོ�����ུ�ས�"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -146,13 +146,13 @@ msgstr "�ྲལ��ི���ི��ལོ�����ུ�ས�"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -160,6 +160,8 @@ msgstr "�ྲལ��ི���ི��ལོ�����ུ�ས�"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -183,16 +185,18 @@ msgstr "�ྲལ��ི���ི��ལོ�����ུ�ས�"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "ར�ྱས��ཤ���ེ��"
@@ -353,8 +357,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "����སྤྲོ����ས�ལ��"
@@ -482,108 +486,108 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "�ོ��ལུ������ུ���རླ��ས�ོར��ུ�ས�ཡོ���'%s'"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "སྣོ���ོ�ཡི��སྣོ��ལུ�སྲུ������འ����ི�འ�ོལ��� '%s':\n"
 "%s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "འ�ྲི���ོ��འ�ི��སྣོ���སར��ས�ྲུ��འ����ི�འ�ོལ���"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, fuzzy, c-format
 msgid "Malformed data source name '%s'"
 msgstr "��ས�སྡུ��འ�ྱུ���ུ�ས��ྱི������ུ���ུ�ར�ྱས��ཤ��ཡོ���"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "## �རྡ��ོ�\n"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "��ུ��ལ��ཡི��ར�ྱུ��ལ��ལེ��འ����ི�ལུ�"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "## �རྡ��ོ�\n"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, fuzzy, c-format
 msgid "Unknown DSN '%s'"
 msgstr "��ཤེས��འི��ི���ྱེ�� '%s'"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "སྤེལ��ི��ུ��ི��རྡ��ོ��"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, fuzzy, c-format
 msgid "No provider '%s' installed"
 msgstr "སྤེལ��ི��སལ���ོ��འ����ེ��"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "��ི�ས�����འ�ོལ����ོ�� '%s'"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "��ི�ས�����འ�ོལ����ོ�� '%s'"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "སྤེལ��ི�"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "འ�ྲེལ��ཤ��"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 #, fuzzy
 msgid "DSN parameters"
 msgstr "�����ུ���ུ��རླ��ས�ོར��ུ�ས�ཡོ���"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "ས�ས�ོ�"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 #, fuzzy
 msgid "List of installed providers"
 msgstr "��ི���ུ�ས�འ���ཡོ���ི�སྤེལ��ི��ུ�"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "ལ��ལེ���འི��ི���"
 
@@ -592,7 +596,7 @@ msgstr "ལ��ལེ���འི��ི���"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -600,7 +604,7 @@ msgstr "ལ��ལེ���འི��ི���"
 msgid "Password"
 msgstr "�ོ��ཡི�"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -694,8 +698,8 @@ msgstr "རི��ས�ྲི����� %s ��ས�སྡུ��
 msgid "Datasource configuration error: no provider specified"
 msgstr "��ས�སྡུ��འ�ྱུ���ུ�ས�རི��ས�ྲི��འ�ོལ��� སྤེལ��ི��སལ���ོ��འ����ེ��"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "ཨོ��ི��ི�སི���ུ��ལ��ཡི��ར�ྱུ��"
@@ -730,7 +734,7 @@ msgid "Provider does not support statement preparation"
 msgstr "སྤེལ��ི��ིས� %s �ོ�འ�ོ��ལས�འ����ས�ར�སྤྱོ����འ���"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "��ུ��ལ�����ྱེ��ི��ུ�ས�"
@@ -805,10 +809,10 @@ msgstr "���འ�ོ��འ�ོལ��� ��ི�ས���
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -870,9 +874,9 @@ msgstr "�ར��ར�འ�ི�ཤུ�ས�ལྡ����ོ��
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "�ྲལ��ི�� %d �ྱ����� ༠� �ི��ྱི��� - %d"
@@ -880,9 +884,9 @@ msgstr "�ྲལ��ི�� %d �ྱ����� ༠� �ི��ྱ
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "��ས�སྡུ����ེ���� %d �ྲལ��ི��འ�ོལ����ོ��"
@@ -1139,7 +1143,7 @@ msgstr "ཡི��སྣོ���སར��ས�ྲུ��འ���
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1174,17 +1178,17 @@ msgstr "�����ུ���ིས� '%s' �ུ�ལི����ས
 msgid "\"options\" property is not a GdaSet object"
 msgstr "\"options\" ར�ྱུ���ོས�འ�ི��ི��ི�ཨེ������ུ���ོ�ཡི����ོས��ོ��ི���ེ��"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, fuzzy, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "�����ུ���ིས� '%s' �ུ�ལི����ས��ོ��སྣ���ེ��འ���ཡོ���ི��ི��འ�ི����ོ��ཨི��"
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "ཡི��འ�ྲུ���ི��ས�ྱུར��ྱལ� %d,འ�ོལ���ལུ� %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1192,93 +1196,93 @@ msgstr "ཡི��འ�ྲུ���ི��ས�ྱུར��ྱལ�
 msgid "no detail"
 msgstr "ར�ྱས��ཤ���ེ��"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "��ས��ོ���ི���ྱེ����ི��ལུ� '%s'��ི��ས�ྱུར�འ������ུ�ས %s"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "ལྷ���འི�ས��ས�འ�ོལ��� %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "ཨེ�སི�ཨེ��ཨེལ�ཡི��སྣོ�������ུ�����ས�ལྷ���ི�འ�ུས�ཤོར�འ�ྱུ��ཡོ���"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "རེ����ས�ྱེ��ཡོ���ི� <gda_array> �ོ�ི�ཨེ�སི�ཨེ��ཨེལ�ཡི��སྣོ�����ཡོ���ི��ོ���ི� <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "��� \"gdatype\" �ྱ���ོས��སལ���ོ��འ����ེ�� <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "རེ����ས�ྱེ��ཡོ���ི� <gda_array_field> ��� <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "རེ����ས�ྱེ��ཡོ���ི� <gda_array_data> ��� <gda_array>, �ོ��ཡོ��� <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "རེ����ས�ྱེ��ཡོ���ི� <gda_array_data> ��� <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "�ོ�ི��ིས� <gda_array_data> ����ོ��ལྷ���ི��ུ�ས��"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "རེ����ས�ྱེ��ཡོ���ི� <gda_array_row> ��� <gda_array_data>, �ོ��ཡོ��� <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "�ྲལ��ི��ལུ���ས��ོ�������ེ��ས��ེ��ཡོ��(སྣ���ེ������ཡོ���ི�)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "��ས��ོ���ི���ྱེ����ི��ལུ� '%s'��ི��ས�ྱུར�འ������ུ�ས %s"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "རེ����ས�ྱེ��ཡོ���ི�<gda_array> �ོ�ི�ཨི��རུ���ོ��ཡོ�� <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "��� <gda_array_field> �སལ���ོ��འ����ེ� <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "��ེ��ུ��ིས����འ�ྱུ��འ�ུལ�སྤྱོ��འ����ི�ར�ྱ��ས�ྱོར��ི�འ��� ��ལ�ོ�ས�ོ���ོ\n"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "�ྱལ����ལུ��ྲལ��ི�� %d ལུ���ས��ོ��ལ����ེ���(�ེ���ུ��སྣ���ེ������ཡོ���ི�)"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr "�ྱལ�����ྲལ��ི��%d ལུ���ས��ོ��ལ����ེ��� ས�ོ������ས��ོ���ུ��ིས���ུ���སྡུ�ཡོ���"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "�ྱལ����ལུ��ྲལ��ི�� %d ལུ���ས��ོ��ལ����ེ���(�ེ���ུ��སྣ���ེ������ཡོ���ི�)"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "��ས��ོ��ལུ� '%s' �����ུ����ི�ས�ྲི��འ������ུ�ས '%s'"
@@ -1315,7 +1319,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "ཡི��སྣོ���སར��ས�ྲུ��འ������ུ�ས� %s"
@@ -1325,7 +1329,7 @@ msgstr "ཡི��སྣོ���སར��ས�ྲུ��འ���
 msgid "Error in filter expression"
 msgstr "�ུར��ོ����ོ�ཡོ���ི�ས�ས�ོ�ཡ�����སལ��ར�ོ��"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 #, fuzzy
 msgid "Incorrect filter expression"
 msgstr "�ུར��ོ����ོ�ཡོ���ི�ས�ས�ོ�ཡ�����སལ��ར�ོ��"
@@ -1406,129 +1410,129 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "�ི�ཨེསི�ཨེ���ྱི���ུ��ལ��ལ��ལེ��འ����ི�ལུ�"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "ཡི��སྣོ�� '%s' ཧེ���ལས�ཡོ���"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "ཨོ�རེ��ཱེལ��སལ��ཤ���ྲ�ས�ྲི��འ������ུ�ས�"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "��ེ��ུ��ིས����འ�ྱུ��འ�ུལ�སྤྱོ��འ����ི�ར�ྱ��ས�ྱོར��ི�འ��� ��ལ�ོ�ས�ོ���ོ\n"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 #, fuzzy
 msgid "Unable to retrieve data after modifications"
 msgstr "ལེ�ས���ོས�འ����ི��ུ�འ�ུ��སྤྱོ��འ����ི�ལུ���ི�ས������ེས�འ�ི��འ����ེ��"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 #, fuzzy
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr "ལེ�ས���ོས�འ����ི��ུ�འ�ུ��སྤྱོ��འ����ི�ལུ���ི�ས������ེས�འ�ི��འ����ེ��"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "�ས�ྱར��ི�����ས��ི��ི���ྲ��"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "��ས��ོ��ལུ� '%s' �����ུ����ི�ས�ྲི��འ������ུ�ས '%s'"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 #, fuzzy
 msgid "Some columns can't be modified"
 msgstr "�ར��ར�འ�ི�ཤུ�ས�ལྡ����ོ��ི��ུ�ས!"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "ཨོ�རེ��ཱེལ��སལ��ཤ���ྲ�ས�ྲི��འ������ུ�ས�"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 #, fuzzy
 msgid "Modifications are not allowed anymore"
 msgstr "ལེ�ས���ོས�འ����ི�ལུ����ེ������ཡོ���"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "�ེར��ི���ི���ས��ོ��ར�ྱ��ལོ�����ུ�ས�"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "�ར��ར�འ�ི�ཤུ�ས�ལྡ����ོ��ི��ུ�ས!"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, fuzzy, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "�ོ�ཡི�������ས��ོ�������ེ��ས��ེ��ཡོ���"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1549,7 +1553,7 @@ msgstr "�ུས��ེ�������ུ�� '%s'"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, fuzzy, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "�ུས��ེ�������ུ�� '%s' (value: %s)"
@@ -1635,215 +1639,223 @@ msgstr ""
 "སར��ར����ོལ�སྤྱོ���ུ��ི��ོ��ལུ�ཨེ�སི�ཨེ��ཨེལ�ཡི��སྣོ���ུ��ི��ོ��ལུ��ུས�ལྡ����ོ���འ�ི�ལ��ལེ���ི�འ��"
 "(�ེར�ི�འ�ོལ����ུ�ལ�ལོ�འ�ྱུ��འོ��)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "ལ��ལེ��འ����ི���ུ��ལ���ོ��ལུ�ལ��ལེ���འི��ི���"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "��ུ��ལ��ཡི��ར�ྱུ��ལ��ལེ��འ����ི�ལུ�"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "ཨོ�རེ��ཱེལ���ྱེ����འ�ོ���ུ�ས����ུ�ས�"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, fuzzy, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "�ོ��ལུ���ོ���ོ�ཡོ���ི���ས��ོ���རླ��ས�ོར���ུ�ས�ཡོ��'%s'"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "ས�ས�ོ�ཨ�� %d འ�ྱུ���ུ�ས��ི�����ས�ཡོ���ི����འ�ོལ����ོ� '%s'"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, fuzzy, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "ས�ས�ོ�ཨ�� %d འ�ྱུ���ུ�ས��ི�����ས�ཡོ���ི����འ�ོལ����ོ� '%s'"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "ཨོ�རེ��ཱེལ���ྱེ����འ�ོ���ུ�ས����ུ�ས�"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "ཨོ�རེ��ཱེལ���ྱེ����འ�ོ���ུ�ས����ུ�ས�"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 #, fuzzy
 msgid "More than one SQL statement"
 msgstr "����ི����ྱ��འ����ི�ས�ས�ོ���ི��ལས���� '%s'"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "�ུས��ེ�������ུ�� '%s'"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 #, fuzzy
 msgid "Data models should have the same number of columns"
 msgstr "ལས�འ�ར��ོ��ལུ���ས�སྡུ����ེ�ལུ��ེར��ི���ུ��ི�ཨ���ྱི�འ�ྱུར�ཡོ���"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "��ཤེས��འི��ི��ི�ཨེ���ས�སྡུ����ྱེ��� '%s'"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "ཨོ�རེ��ཱེལ������ུ��འ�ི��ོ�����ུ�ས�"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "ཨོ�རེ��ཱེལ��སལ��ཤ���ྲ�ས�ྲི��འ������ུ�ས�"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "ཨོ�རེ��ཱེལ��སལ��ཤ���ྲ�ས�ྲི��འ������ུ�ས�"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "ཡི��སྣོ�� '%s' ཧེ���ལས�ཡོ���"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "�ི���ྲ�� %s འ�ོལ����ོ��"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "��ས��ོ����ུ��སྦེ� '%s' ���ས�ྱུར�འ����ི��ུ�ས�"
 msgstr[1] "��ས��ོ����ུ��སྦེ� '%s' ���ས�ྱུར�འ����ི��ུ�ས�"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "ཡི��སྣོ�� '%s' ཧེ���ལས�ཡོ���"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "��ུ�ས� ��ི�ས������ོ��ོ��རླ��ས�ོར��ུ�ས�ཡོ���"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "�ོ��ལུ���ོ���ོ�ཡོ���ི���ས��ོ���རླ��ས�ོར���ུ�ས�ཡོ��'%s'"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "��ས�སྡུ����ེ�����ྲལ��ི���ེ��"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, fuzzy, c-format
 msgid "Malformed condition in meta data context"
 msgstr "��ུ�ས� �སལ��ར�ོ��འ�ི���ི�ས�����ས�ས�ོ��ི��ཨི��"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "འ�ོལ�����ཤེས��"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "��ས�སྡུ����ྱེ����ོ��ལུ���ས�སྡུ��ལེ�ས�ས�ྱོ�����ི��འ�ོལ����ོ� '%s'"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "��ས�སྡུ����ྱེ����ོ��ལུ���ས�སྡུ��ལེ�ས�ས�ྱོ�����ི��འ�ོལ����ོ� '%s'"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1856,46 +1868,40 @@ msgstr "��ུ��ལ��ས��ས�ལ��ལེ��འ���
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "��ས�སྡུ����ྱེ����ོ��ལུ���ས�སྡུ��ལེ�ས�ས�ྱོ�����ི��འ�ོལ����ོ� '%s'"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "ཡི��སྣོ�� '%s' ཧེ���ལས�ཡོ���"
@@ -2046,7 +2052,7 @@ msgstr "ཨའི��ི�"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "�����ོ�"
 
@@ -2180,7 +2186,7 @@ msgstr "��ི��ས�ུ���ུ�"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "ས�ོ��ས�ྲི����ས��ོ���"
 
@@ -2229,7 +2235,7 @@ msgstr "�ི���ི��ར�ས�ོ���"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "�ི���ྲ��"
 
@@ -2266,8 +2272,8 @@ msgstr "འ�ྱུ��ས��ས�"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "��ྱེ���"
@@ -2322,7 +2328,7 @@ msgstr "ས�ོ��"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "�ི���"
 
@@ -2352,40 +2358,40 @@ msgstr "ལས�འ�ར��ོ��ལུ���ས�སྡུ���
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "ལས�འ�ར��ོ��ལུ���ས�སྡུ����ེ�ལུ��ི��ི�ཨེ���ྱེ����ྱི�འ�ྱུར�ཡོ��� %s �ི������ %s"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "��ས�སྡུ����ྱེ����ོ��ལུ���ས�སྡུ��ལེ�ས�ས�ྱོ�����ི��འ�ོལ����ོ� '%s'"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "སུ�ེ���ི�རྩ��འི��ོ�ི != 'data-set-spec': '%s'"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "�ོ�ི��རླ��ས�ོར��ུ�ས�ཡོ�� <parameters>: '%s'"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "��ེ� %s (name=%s): �ྲལ��ི�� %d ��ུ�ས�ཡོ��!"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2507,26 +2513,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "��ས�ས��ིས��ེས�འ�ི��འ������ུ�ས�"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "�ི�ཨེསི�ཨེ��ཡ������ུ��ལ��ཡི��ར�ྱུ���སལ���ོ��འ����ེ��"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "��ས�སྡུ����ི�ར�ེ���སལ���ོ��འ����ེ��"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "��ས�སྡུ����ི�ར�ེ���སལ���ོ��འ����ེ��"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "�ས�ྱར��ི�����ས��ི��ི���ྲ��"
@@ -2537,7 +2540,7 @@ msgstr "�ས�ྱར��ི�����ས��ི��ི���ྲ
 msgid "No name"
 msgstr "�ི���སར��"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "�ས�ྱར��ི�����ས��ི��ི���ྲ��"
@@ -2553,6 +2556,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "�ི�ཨེསི�ཨེ��ཡ������ུ��ལ��ཡི��ར�ྱུ���སལ���ོ��འ����ེ��"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2568,7 +2579,7 @@ msgstr "�ུས��ེ�������ུ�� '%s'"
 msgid "Unable to get iterator's value"
 msgstr "�ེར��ི���ི���ས��ོ��ར�ྱ��ལོ�����ུ�ས�"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "�ས�ྱར��ི�����ས��ི��ི���ྲ��"
@@ -2599,32 +2610,32 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 #, fuzzy
 msgid "Table does not have any primary key"
 msgstr "ལེ�ས���ོས�འ����ི���ི�ས������ི���ྲ��ལུ��ེས�འ�ི��འ���ཡོ���ི���ི�རི��ལྡེ��ི�����རུ���ེ��"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "ཡི��སྣོ�����ྱེ����ུ�ས %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "�ུས���ུ����ོ��ི���ི�ས������ོ��ོ��རླ��ས�ོར��ུ�ས�ཡོ���"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2760,7 +2771,7 @@ msgid "Can't find libsqlite3."
 msgstr "ས�ས�ོ�འ�ོལ��ི��ུ�ས '%s'"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3012,11 +3023,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3060,36 +3071,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "��ས�ས��ས�འ�ི�ལུ��ུ����འ�ས�ྲུ��ར��ས���ི����ོ��ཨི��"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "ཡི��སྣོ���སར��ས�ྲུ��འ������ུ�ས� %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "�ེར��ི���ོ��ལུ���ས�སྡུ����ས�འ�ི����སྤྲོ�����ུ�ས %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "�ི���ྲ��འ�ོལ��ི��ུ�ས %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "�ྱ������ྱི��ེར��ི���ྱི���"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "��ས�ས��ས�འ�ི�ལུ��ུ����འ�ས�ྲུ��ར��ས���ི����ོ��ཨི��"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "�ེར��ི���ི���ས��ོ��ར�ྱ��ལོ�����ུ�ས�"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3140,8 +3185,8 @@ msgstr "�ི���ྲ�� %s འ�ོལ����ོ��"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "ཨོ�རེ��ཱེལ������ུ��འ�ི��ོ�����ུ�ས�"
@@ -3373,8 +3418,8 @@ msgid "Unknown query '%s'"
 msgstr "��ཤེས��འི��ི���ྱེ�� '%s'"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, fuzzy, c-format
 msgid "No connection named '%s' found"
 msgstr "སྣོ���ོ�ལུ�འ�ྲེལ��འི���ུ��ལ���ེ�!"
@@ -3500,7 +3545,7 @@ msgstr "��ས�སྡུ����ི�ར�ེ��"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "འ�ུས��ོ�ས�"
@@ -3513,7 +3558,7 @@ msgstr "འ�ུས��ོ�ས�"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "�ི��ཤི���"
@@ -3935,7 +3980,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "�ས����ོ��"
@@ -3950,10 +3996,10 @@ msgstr "�ར�����ེ���"
 msgid "Foreign keys"
 msgstr "�ྱི�ར�ྱལ�ལྡེ��ི�"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4211,23 +4257,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "��ས�སྡུ��འ�ྱུ���ུ�ས��ུ�"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "��ུ��ལ��འ�ི����སྡ�ས�ཡོ���"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "��ས�སྡུ��འ�ྱུ���ུ�ས��ུ�"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "ཨོ�རེ��ཱེལ��སལ��ཤ��ལ��ལེ��འ������ུ�ས�"
@@ -4311,7 +4357,7 @@ msgstr "ཡི��སྣོ���ི���"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 #, fuzzy
 msgid "Details"
 msgstr "ར�ྱས��ཤ���ེ��"
@@ -4703,7 +4749,7 @@ msgstr "�ེར��ི���ི�འ�ྲེལ��ཤ��"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "ས�ོ��ས�ྲི�"
 
@@ -4884,7 +4930,7 @@ msgstr "��ྱེ�སེལ���ྱེ���"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "ར����ི��ཡར�འ�ར�"
@@ -4932,8 +4978,8 @@ msgstr "སྤྱི��ྱ���ར�����ུ�"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "��ི�རི��ལྡེ��ི�"
 
@@ -4979,7 +5025,7 @@ msgstr "��ས�ས��ས��ྱི��ི���ྲ��"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "��ུ���ོ����ཡི����"
 
@@ -5854,8 +5900,9 @@ msgstr "������ོ�ཡོ���ི�"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "�ྱི�ར�ྱལ�ལྡེ��ི�"
 
@@ -7103,17 +7150,17 @@ msgstr ""
 msgid "Set as default"
 msgstr "ས�ོ��ས�ྲི��ལུ���ི�ས�ྲི��འ���"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "��ུ��ལ�����ྱེ��ི��ུ�ས�"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "## �རྡ��ོ�\n"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7125,49 +7172,49 @@ msgstr "��ུ��ལ�����ྱེ��ི��ུ�ས�"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "�ི��ི�ཨེ��ཨེསི�སར��ར�ལས��ི�����ས�སྡུ��ལེ���ོ� འ�ི��ིས��ུས��ོ��ཧ�ལ���ས�ོར�འོ����\n"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "ལྷ���འི�ས��ས�འ�ོལ��� %s: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "�ི�ཨེསི�ཨེ��ཡ������ུ��ལ��ཡི��ར�ྱུ���སལ���ོ��འ����ེ��"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 #, fuzzy
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "ཡི��སྣོ��ལུ�སྣོ���ོ�འ�ྲི��ི��ུ�ས %s: %s\n"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7176,7 +7223,7 @@ msgstr "ཡི��སྣོ��ལུ�སྣོ���ོ�འ�ྲི
 msgid "Can't initialize transaction to access favorites"
 msgstr "ཡི��སྣོ��ལུ�སྣོ���ོ�འ�ྲི��ི��ུ�ས %s: %s\n"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7217,7 +7264,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "��ུ��ལ�����ྱེ��ི��ུ�ས�"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "��ུ��ལ�����ྱེ��ི��ུ�ས�"
@@ -7374,7 +7421,7 @@ msgstr "��ུ��ལ�����ྱེ��ི��ུ�ས�"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7743,11 +7790,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "�ས�ྱར��ི�����ས��ི��ི���ྲ��"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7774,31 +7821,85 @@ msgstr ""
 msgid "Type: %s"
 msgstr "��ྱེ���"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "��ི��ས�ུ��འ���ཡོ���ི��ི���ྲ��"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "��ི��ས�ུ��འ���ཡོ���ི��ི���ྲ��"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "�ྱི�ར�ྱལ�ལྡེ��ི�����ས�ས�ོ��ུ�"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "�ི���ྲ���ུ"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "སེལ�འ�ུ�(འ�ུས��ོ�ས)"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "�ྱི�ར�ྱལ�ལྡེ��ི�"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "�ྱི�ར�ྱལ�ལྡེ��ི�����ས�ས�ོ��ུ�"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "��ི��ས�ུ��འ���ཡོ���ི�ས�ས�ོ�"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7840,40 +7941,78 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 #, fuzzy
 msgid "Failed to create SVG file"
 msgstr "ཨེ�སི�ཨེ��ཨེལ�ཡི��སྣོ�������ུ�����ས�ལྷ���ི�འ�ུས�ཤོར�འ�ྱུ��ཡོ���"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 #, fuzzy
 msgid "Failed to create PNG file"
 msgstr "ཨེ�སི�ཨེ��ཨེལ�ཡི��སྣོ�������ུ�����ས�ལྷ���ི�འ�ུས�ཤོར�འ�ྱུ��ཡོ���"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "�ོ��ལུ���ོ���ོ�ཡོ���ི���ས��ོ���རླ��ས�ོར���ུ�ས�ཡོ��'%s'"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "�ྱི�ར�ྱལ�ལྡེ��ི�"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "��ི��ས�ུ��འ���ཡོ���ི��ི���ྲ��"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "��ི��ས�ུ��འ���ཡོ���ི�ས�ས�ོ�"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -8024,7 +8163,7 @@ msgstr "��ོ�������ི��ྱ����ུ�"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8057,7 +8196,7 @@ msgstr "��ུ��ལ�������ུ��ེ�ས��ུ�"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "འ�ྲ���ྱ���ི����ྱ��འ����ི�ས��ས�འ�ོལ��� (%s)"
@@ -8154,8 +8293,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "��ས�སྡུ����ི�ར�ེ���ི���"
@@ -8188,7 +8328,7 @@ msgstr "��ས�སྡུ��འ�ྱུ���ུ�ས��ུ�"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "�ུས��ེ��ས�ས�ོ�ས�ོ����ྱི��ི���"
@@ -8225,7 +8365,7 @@ msgstr "ཡི��སྣོ��སྲུ�ས�����འ����
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "ཡི��སྣོ�����ྱེ����ུ�ས %s"
@@ -8420,6 +8560,11 @@ msgstr "�ེས��ི�"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "��ྱེ��������ི���ར� %s ��ས��ོ�������ུ����ས�ོ��འ������ུ�ས '%s'"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8445,6 +8590,10 @@ msgstr "རེ����ས�ྱེ��ཡོ���ི��ོ�ར�
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8560,7 +8709,7 @@ msgid "Invalid variable's contents"
 msgstr "�ུས��ེ��ཨོ�རེ��ཱེལ�ལེ�ས�ས�ྱོ����"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8769,7 +8918,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "��ུ�ས� ��ི�ས������ོ��ོ��རླ��ས�ོར��ུ�ས�ཡོ���"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "�ས����ོ���ུ�"
@@ -8784,7 +8933,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8803,129 +8952,158 @@ msgstr "�ོ�འ�ྲ�ཨའི��ི�"
 msgid "Could not load diagram"
 msgstr "ཡི��སྣོ�����ྱེ����ུ�ས %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-#, fuzzy
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
 msgstr "�ྱི�ར�ྱལ�ལྡེ��ི�"
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
+msgstr "�ྱི�ར�ྱལ�ལྡེ��ི�"
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "ཡི��སྣོ���སར��ས�ྲུ��འ������ུ�ས� %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "�ར�����ལ���ི��འ���"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "�ི���ྲ���ྱི�འ�ྲེལ��ཤ��"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "�ི���ེ�"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "ས�ོ�����ེ���"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "��ས�སྡུ����ྱེ����ོ��ལུ���ས�སྡུ��ལེ�ས�ས�ྱོ�����ི��འ�ོལ����ོ� '%s'"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "��ས�སྡུ����ྱེ����ོ��ལུ���ས�སྡུ��ལེ�ས�ས�ྱོ�����ི��འ�ོལ����ོ� '%s'"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "�ོ�འ�ྲ�ཨའི��ི�"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "��ི��ས�ུ���ུ�"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "��ུ��ལ����ར�འ�ྱོལ��སྦུ����ྱེ�ཡོ��!\n"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "�ོ�����ུ�ས��"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "ས�ོ��ས�ྲི����ས��ོ���"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "ར����ི��ཡར�འ�ར���ས��ོ���"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "�����ུ���ི���"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "�ེར��ི���ི���ས��ོ��ར�ྱ��ལོ�����ུ�ས�"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "�ི���ྲ��"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "�ུས��ེ��ཨོ�རེ��ཱེལ�ལེ�ས�ས�ྱོ����"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "��ས�ལ����ུ�ས�"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "�ྱི�ར�ྱལ�ལྡེ��ི�"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8972,81 +9150,97 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "��ུ��ལ�����ྱེ��ི��ུ�ས�"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "�ར����ི���ུ��ི��ོ�ཡི�"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 #, fuzzy
 msgid "List of views"
 msgstr "�ར����ི���ུ��ི��ོ�ཡི�"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 #, fuzzy
 msgid "List of schemas"
 msgstr "�ར����ི���ུ��ི��ོ�ཡི�"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 #, fuzzy
 msgid "Column"
 msgstr "�ས����ོ��"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "�ི���ྲ��"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "ཨི��"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "�ེས��ི�"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "��ི��ས�ུ���ུ�"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "��ི��ས�ུ���ུ�"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "��ི���ུ�ས�འ���ཡོ���ི�སྤེལ��ི��ུ�"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "�ྱ���ོས��ེ�ས��ུ�"
@@ -9207,7 +9401,7 @@ msgstr "�ི�ཨེསི�ཨེ��ལུ���ུ��ལ���
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "�སལ���ོ��འ���ཡོ���ི���ུ��ལ�����ྱེ��ི���ུ� %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "��ུ��ལ��འ�ི����སྡ�ས�ཡོ���"
@@ -9251,12 +9445,12 @@ msgid ""
 "time... "
 msgstr "�ི��ི�ཨེ��ཨེསི�སར��ར�ལས��ི�����ས�སྡུ��ལེ���ོ� འ�ི��ིས��ུས��ོ��ཧ�ལ���ས�ོར�འོ����\n"
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "འ�ོལ���� %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9268,499 +9462,540 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "## �རྡ��ོ�\n"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "����སྤྲོ����ས�ལ��"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "��ུ��ལ�����ྱེ��ི��ུ�ས�"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "��ུ��ལ�����ྱེ��ི��ུ�ས�"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 #, fuzzy
 msgid "DSN (data sources) management"
 msgstr "��ས�སྡུ��འ�ྱུ���ུ�ས��ྱི������ུ���ུ�"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 #, fuzzy
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "��ི���ུ�ས�འ���ཡོ���ི�སྤེལ��ི��ུ�"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "འ�ྲི���ྱ���ི���"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "ཨོ�རེ��ཱེལ������ུ��འ�ི��ོ�����ུ�ས�"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "འ�ྲེལ��ཤ��"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "��ས�སྡུ����ྱེ����ོ��ལུ���ས�སྡུ��ལེ�ས�ས�ྱོ�����ི��འ�ོལ����ོ� '%s'"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "�ོ��ལུ������ུ���རླ��ས�ོར��ུ�ས�ཡོ���'%s'"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "�����ུ���ུ��རླ��ས�ོར��ུ�ས�ཡོ���"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "�����ུ���ུ��རླ��ས�ོར��ུ�ས�ཡོ���"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "ཡི��སྣོ�� '%s' ཧེ���ལས�ཡོ���"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, fuzzy, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr "�ི��ི�ཨེ��ཨེསི�སར��ར�ལས��ི�����ས�སྡུ��ལེ���ོ� འ�ི��ིས��ུས��ོ��ཧ�ལ���ས�ོར�འོ����\n"
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "��ུ��ལ�����ྱེ��ི��ུ�ས�"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "ཨོ��ི��ི�སི���ུ��ལ��ཡི��ར�ྱུ��"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "�ི�ཨེསི�ཨེ��ཡ������ུ��ལ��ཡི��ར�ྱུ���སལ���ོ��འ����ེ��"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 #, fuzzy
 msgid "Missing required connection names"
 msgstr "�ོ��ལུ���ོ���ོ�ཡོ���ི���ས��ོ���རླ��ས�ོར���ུ�ས�ཡོ��'%s'"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "�������ུ(��ུ��ལ��རུ��སྤྱོ��འ����ོ�)"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "ལས�ཡི��སྣོ��ལེ�����ུ�ས� %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, fuzzy, c-format
 msgid "Working directory is now: %s"
 msgstr "སྣོ���ོ��སར��ས�ྲུ��འ����ི�འ�ོལ��� %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, fuzzy, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 "ལུ����རིས�འ�ྲི����ུ�ས '%s' (%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "�ི�ཨེསི�ཨེ��ཡ������ུ��ལ��ཡི��ར�ྱུ���སལ���ོ��འ����ེ��"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr ""
 "ལུ����རིས�འ�ྲི����ུ�ས '%s' (%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "ཨེསི��ིའུ�ཨེལ�ཡི��ར�ྱུ���ི����ྱ��འ������ུ�ས '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "ཡི��སྣོ��སྲུ�ས�����འ������ུ�ས� %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 #, fuzzy
 msgid "Missing FILE to write to"
 msgstr "��ུ�ས� ��ི�ས������ོ��ོ��རླ��ས�ོར��ུ�ས�ཡོ���"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 #, fuzzy
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "ཡི��སྣོ��ལུ�སྣོ���ོ�འ�ྲི��ི��ུ�ས %s: %s\n"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "འ�ྲི���ྱ���ི���"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "ཨེསི��ིའུ�ཨེལ�"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "�����ུ���ུ��རླ��ས�ོར��ུ�ས�ཡོ���"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "��ས�སྡུ����ྱེ����ོ��ལུ���ས�སྡུ��ལེ�ས�ས�ྱོ�����ི��འ�ོལ����ོ� '%s'"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 #, fuzzy
 msgid "List of defined parameters"
 msgstr "�����ུ���ུ��རླ��ས�ོར��ུ�ས�ཡོ���"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "ལས�འ����ོ��ལུ�སླར�ལོ����ྱེ�����ི��ལས����� '%s'"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "ལས�འ����ོ��ལུ�སླར�ལོ����ྱེ�����ི��ལས����� '%s'"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "ལས�འ����ོ��ལུ�སླར�ལོ����ྱེ�����ི��ལས����� '%s'"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "�ོ��ལུ���ོ���ོ�ཡོ���ི���ས��ོ���རླ��ས�ོར���ུ�ས�ཡོ��'%s'"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "�ོ�ཡི�������ས��ོ�������ེ��ས��ེ��ཡོ���"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "�ྲལ��ི��ཨ���������ས��ུ��ི��ྱི���"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "ཡི��སྣོ���སར��ས�ྲུ��འ������ུ�ས� %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, fuzzy, c-format
 msgid "Graph written to '%s'\n"
 msgstr "�ུ��ྲིས�ཡོ���ི����རིས '%s'\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9770,25 +10005,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "ཡི��སྣོ��སྲུ�ས�����འ������ུ�ས� %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "ལས�འ����ོ��ལུ�སླར�ལོ����ྱེ�����ི��ལས����� '%s'"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9806,6 +10041,32 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "ཡི��སྣོ��སྲུ�ས�����འ������ུ�ས� %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "ས�ོ����ལུ���ི�ས�ྲི��འ���"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "ས�ོ��ས�ྲི��ལུ���ི�ས�ྲི��འ���"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9930,6 +10191,10 @@ msgid "Triggers"
 msgstr "འ�ྱུ��ས��ས��ུ�"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "ཨོ�རེ��ཱེལ���ྱེ����འ�ོ���ུ�ས����ུ�ས�"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "��ས�སྡུ����ྱེ����ོ��ལུ���ས�སྡུ��ལེ�ས�ས�ྱོ�����ི��འ�ོལ����ོ� '%s'"
 
@@ -10002,10 +10267,6 @@ msgstr "འ�ྱུ��ས��ས��ུ�"
 #~ msgstr "འ�ྱུ��རི���ུ�"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "��ས�སྡུ����ྱེ����ོ��ལུ���ས�སྡུ��ལེ�ས�ས�ྱོ�����ི��འ�ོལ����ོ� '%s'"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "��ས�སྡུ����ྱེ����ོ��ལུ���ས�སྡུ��ལེ�ས�ས�ྱོ�����ི��འ�ོལ����ོ� '%s'"
 
diff --git a/po/el.po b/po/el.po
index 1d59dd0..8076cf0 100644
--- a/po/el.po
+++ b/po/el.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnome-db 0.0.91\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2005-10-31 00:59+0200\n"
 "Last-Translator: Simos Xenitellis <simos hellug gr>\n"
 "Language-Team: Greek <nls tux hellug gr>\n"
@@ -109,14 +109,14 @@ msgstr ""
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -133,7 +133,7 @@ msgstr ""
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -149,13 +149,13 @@ msgstr ""
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -163,6 +163,8 @@ msgstr ""
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -186,16 +188,18 @@ msgstr ""
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -375,8 +379,8 @@ msgstr ""
 
 #
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
@@ -522,118 +526,118 @@ msgid "Conflicting parameter '%s'"
 msgstr "«Î?γνÏ?Ï?Ï?οÏ? ΤÏ?Ï?οÏ? GDA(Î?Î?Î?Î?)»"
 
 #
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "ΣÏ?άλμα αÏ?οθήκεÏ?Ï?ηÏ? αÏ?Ï?είοÏ?\n"
 "'%s'"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
 #
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "ΤοÏ?οθεÏ?ία"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
 #
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
 #
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "ΤοÏ?οθεÏ?ία"
 
 #
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, fuzzy, c-format
 msgid "Unknown DSN '%s'"
 msgstr "«Î?γνÏ?Ï?Ï?οÏ? ΤÏ?Ï?οÏ? GDA(Î?Î?Î?Î?)»"
 
 #
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "ΠηγέÏ? Î?εδομένÏ?ν"
 
 #
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, fuzzy, c-format
 msgid "No provider '%s' installed"
 msgstr "Î?Ï?οθήκεÏ?Ï?η Ï?Ï?εδίαÏ?ηÏ? βάÏ?ηÏ? Ï?ε αÏ?Ï?είο"
 
 #
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
 #
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
 #
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "ΠαÏ?οÏ?εÏ?Ï?"
 
 #
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "ΠεÏ?ιγÏ?αÏ?ή"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
 #
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Î?Ï?Ï?εÏ?η"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
 #
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Î?νομα Ï?Ï?ήÏ?Ï?η"
 
@@ -642,7 +646,7 @@ msgstr "Î?νομα Ï?Ï?ήÏ?Ï?η"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -651,7 +655,7 @@ msgid "Password"
 msgstr "Î?Ï?δικÏ?Ï?"
 
 #
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -754,8 +758,8 @@ msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
 #
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
@@ -794,7 +798,7 @@ msgstr ""
 
 #
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "Î?λείÏ?ιμο Ï?Ï?νδεÏ?ηÏ?"
@@ -868,10 +872,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -932,9 +936,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "ΠηγέÏ? Î?εδομένÏ?ν"
@@ -943,9 +947,9 @@ msgstr "ΠηγέÏ? Î?εδομένÏ?ν"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "ΠηγέÏ? Î?εδομένÏ?ν"
@@ -1226,7 +1230,7 @@ msgstr ""
 #
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1262,17 +1266,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1281,13 +1285,13 @@ msgid "no detail"
 msgstr ""
 
 #
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Î?δÏ?ναμία αλλαγήÏ? Ï?Ï?ον καÏ?άλογο '%s'"
 
 #
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr ""
@@ -1295,87 +1299,87 @@ msgstr ""
 " %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
 #
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 #, fuzzy
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "Î?Ï?οθήκεÏ?Ï?η Ï?Ï?εδίαÏ?ηÏ? βάÏ?ηÏ? Ï?ε αÏ?Ï?είο"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
 #
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Î?δÏ?ναμία αλλαγήÏ? Ï?Ï?ον καÏ?άλογο '%s'"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr ""
 
 #
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 #, fuzzy
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "Î?Ï?οθήκεÏ?Ï?η Ï?Ï?εδίαÏ?ηÏ? βάÏ?ηÏ? Ï?ε αÏ?Ï?είο"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
 #
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr ""
@@ -1412,7 +1416,7 @@ msgid ""
 msgstr ""
 
 #
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr ""
@@ -1423,7 +1427,7 @@ msgstr ""
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1504,132 +1508,132 @@ msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
 #
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Î?εν Ï?Ï?άÏ?Ï?ει ανοιÏ?Ï?ή Ï?Ï?νδεÏ?η"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
 #
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Το αÏ?Ï?είο %s Ï?οÏ?Ï?Ï?θηκε"
 
 #
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
 #
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Î?νομα Î?νÏ?ικειμένοÏ?"
 
 #
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr ""
 "Î?δÏ?ναμία Ï?Ï?Ï?Ï?Ï?Ï?ηÏ? αÏ?Ï?είοÏ?\n"
 " %s"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
 #
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
 #
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Î?δÏ?ναμία αλλαγήÏ? Ï?Ï?ον καÏ?άλογο '%s'"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1650,7 +1654,7 @@ msgstr ""
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1735,235 +1739,244 @@ msgid ""
 msgstr ""
 
 #
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "Î? Ï?αÏ?ακολοÏ?θηÏ?η εξÏ?Ï?ηÏ?εÏ?ηÏ?ή είναι ανενεÏ?γή για αÏ?Ï?ήν Ï?η Ï?Ï?νδεÏ?η"
 
 #
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
 #
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
 #
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
 #
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
 
 #
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
-
-#
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 #, fuzzy
 msgid "More than one SQL statement"
 msgstr "Î?Ï?μηÏ?η ενÏ?ολÏ?ν SQL"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
 #
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr ""
 "Î?δÏ?ναμία Ï?Ï?Ï?Ï?Ï?Ï?ηÏ? αÏ?Ï?είοÏ?\n"
 " %s"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
 #
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "«Î?γνÏ?Ï?Ï?οÏ? ΤÏ?Ï?οÏ? GDA(Î?Î?Î?Î?)»"
 
 #
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
 
 #
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
 
 #
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
 
 #
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Το αÏ?Ï?είο %s Ï?οÏ?Ï?Ï?θηκε"
 
 #
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "ΠηγέÏ? Î?εδομένÏ?ν"
 
 #
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "ΠηγέÏ? Î?εδομένÏ?ν"
 msgstr[1] "ΠηγέÏ? Î?εδομένÏ?ν"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
 #
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Το αÏ?Ï?είο %s Ï?οÏ?Ï?Ï?θηκε"
 
 #
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "Î?Ï?μηÏ?η ενÏ?ολÏ?ν SQL"
 
 #
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
 #
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "«Î?γνÏ?Ï?Ï?οÏ? ΤÏ?Ï?οÏ? GDA(Î?Î?Î?Î?)»"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
 #
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
+
+#
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
+
+#
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1976,48 +1989,41 @@ msgstr "Î?νοιγμα Ï?Ï?νδεÏ?ηÏ?..."
 msgid "Features to compute"
 msgstr ""
 
-#
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
 #
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Το αÏ?Ï?είο %s Ï?οÏ?Ï?Ï?θηκε"
@@ -2174,7 +2180,7 @@ msgstr ""
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Î?διοκÏ?ήÏ?ηÏ?"
 
@@ -2321,7 +2327,7 @@ msgstr "ΠÏ?οÏ?ιμίÏ?ειÏ?"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "ΠÏ?οεÏ?ιλεγμένη Ï?ιμή"
 
@@ -2375,7 +2381,7 @@ msgstr "Î?ιενέÏ?γειεÏ?"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "ΠίνακαÏ?"
 
@@ -2421,8 +2427,8 @@ msgstr "Î?ιενέÏ?γειεÏ?"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "ΤÏ?Ï?οÏ?"
@@ -2481,7 +2487,7 @@ msgstr "Î?Ï?η"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Î?νομα"
 
@@ -2514,41 +2520,41 @@ msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
 #
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
 #
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "ΠηγέÏ? Î?εδομένÏ?ν"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2683,29 +2689,26 @@ msgstr ""
 " %s"
 
 #
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
 #
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Î?Ï?οθήκεÏ?Ï?η Ï?Ï?εδίαÏ?ηÏ? βάÏ?ηÏ? Ï?ε αÏ?Ï?είο"
 
 #
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Î?Ï?οθήκεÏ?Ï?η Ï?Ï?εδίαÏ?ηÏ? βάÏ?ηÏ? Ï?ε αÏ?Ï?είο"
 
 #
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Î?νομα Î?νÏ?ικειμένοÏ?"
@@ -2718,7 +2721,7 @@ msgid "No name"
 msgstr "Î?νομα Î?νÏ?ικειμένοÏ?"
 
 #
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "Î?νομα Î?νÏ?ικειμένοÏ?"
@@ -2736,6 +2739,15 @@ msgid ""
 msgstr ""
 
 #
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
+
+#
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2756,7 +2768,7 @@ msgid "Unable to get iterator's value"
 msgstr "Î?δÏ?ναμία αλλαγήÏ? Ï?Ï?ον καÏ?άλογο '%s'"
 
 #
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Î?νομα Î?νÏ?ικειμένοÏ?"
@@ -2788,16 +2800,16 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
 #
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr ""
@@ -2805,18 +2817,18 @@ msgstr ""
 " %s"
 
 #
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "Î?Ï?μηÏ?η ενÏ?ολÏ?ν SQL"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2964,7 +2976,7 @@ msgid "Can't find libsqlite3."
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3218,12 +3230,12 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
 #
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3270,12 +3282,12 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
 #
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr ""
@@ -3283,28 +3295,62 @@ msgstr ""
 " %s"
 
 #
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Î?δÏ?ναμία αλλαγήÏ? Ï?Ï?ον καÏ?άλογο '%s'"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
 #
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
 #
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "ΠηγέÏ? Î?εδομένÏ?ν"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Î?δÏ?ναμία αλλαγήÏ? Ï?Ï?ον καÏ?άλογο '%s'"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3361,8 +3407,8 @@ msgstr "ΠηγέÏ? Î?εδομένÏ?ν"
 #
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
@@ -3601,8 +3647,8 @@ msgid "Unknown query '%s'"
 msgstr "«Î?γνÏ?Ï?Ï?οÏ? ΤÏ?Ï?οÏ? GDA(Î?Î?Î?Î?)»"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3748,7 +3794,7 @@ msgstr "Î?άÏ?η δεδομένÏ?ν"
 #
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Î?Ï?Ï?Ï?ηÏ?η"
@@ -3762,7 +3808,7 @@ msgstr "Î?Ï?Ï?Ï?ηÏ?η"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Τιμή"
 
@@ -4217,7 +4263,8 @@ msgstr ""
 
 #
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "ΣÏ?Ï?λια"
@@ -4233,10 +4280,10 @@ msgid "Foreign keys"
 msgstr ""
 
 #
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Î?ενικά"
 
@@ -4506,26 +4553,26 @@ msgstr ""
 
 #
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "Î?άÏ?ειÏ? δεδομένÏ?ν"
 
 #
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Î?νοιγμα ΣÏ?νδεÏ?ηÏ?"
 
 #
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Î?άÏ?ειÏ? δεδομένÏ?ν"
 
 #
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
@@ -4620,7 +4667,7 @@ msgstr "Î?νομα αÏ?Ï?είοÏ?"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -5048,7 +5095,7 @@ msgstr "ΠεÏ?ιγÏ?αÏ?ή"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "Î?ιαγÏ?αÏ?ή"
@@ -5246,7 +5293,7 @@ msgstr "ΤÏ?Ï?οÏ? δεδομένÏ?ν"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -5298,8 +5345,8 @@ msgstr "Î?λείÏ?ιμο Ï?λÏ?ν Ï?Ï?ν Ï?Ï?νδέÏ?εÏ?ν"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "ΠÏ?Ï?Ï?εÏ?Ï?ν κλειδί;"
@@ -5350,7 +5397,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr ""
 
@@ -6260,8 +6307,9 @@ msgstr "Î?Ï?Ï?εÏ?η"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7610,19 +7658,19 @@ msgid "Set as default"
 msgstr ""
 
 #
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Î?λείÏ?ιμο Ï?Ï?νδεÏ?ηÏ?"
 
 #
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "ΤοÏ?οθεÏ?ία"
 
 #
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7634,30 +7682,30 @@ msgstr "Î?λείÏ?ιμο Ï?Ï?νδεÏ?ηÏ?"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
 #
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Î?δÏ?ναμία Ï?Ï?Ï?Ï?Ï?Ï?ηÏ? γÏ?αμμαÏ?οÏ?ειÏ?άÏ? κειμενογÏ?άÏ?οÏ?"
 
 #
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "ΠηγέÏ? Î?εδομένÏ?ν"
 
 #
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr ""
@@ -7665,25 +7713,25 @@ msgstr ""
 " %s"
 
 #
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 #, fuzzy
 msgid "Executing a query"
 msgstr "Î?κÏ?έλεÏ?η Ï?οÏ? '%s'"
 
 #
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7691,7 +7739,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7736,7 +7784,7 @@ msgid "Opened connections"
 msgstr "Î?νοιγμα ΣÏ?νδεÏ?ηÏ?"
 
 #
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Î?λείÏ?ιμο Ï?Ï?νδεÏ?ηÏ?"
@@ -7918,7 +7966,7 @@ msgid "_Quit"
 msgstr "ΤεÏ?μαÏ?ιÏ?μÏ?Ï?"
 
 #
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "ΤεÏ?μαÏ?ιÏ?μÏ?Ï?"
 
@@ -8336,12 +8384,12 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Î?δÏ?ναμίά εκÏ?έλεÏ?ηÏ? Ï?οÏ? '%s'"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
 #
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 #, fuzzy
 msgid "Close tab"
 msgstr "Î?λείÏ?ιμο Ï?λÏ?ν"
@@ -8370,37 +8418,91 @@ msgstr ""
 msgid "Type: %s"
 msgstr "ΤÏ?Ï?οÏ?"
 
-#
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-#, fuzzy
-msgid "Remove"
-msgstr "Î?ιαγÏ?αÏ?ή"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
 #
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "ΠÏ?οÏ?ιμίÏ?ειÏ?"
 
 #
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "ΠÏ?οÏ?ιμίÏ?ειÏ?"
 
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Î?νομα Î?νÏ?ικειμένοÏ?"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
 #
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "ΠίνακαÏ?"
 
 #
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Î?Ï?οκοÏ?ή εÏ?ιλεγμένοÏ? κειμένοÏ? Ï?Ï?ο clipboard"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "ΠÏ?οÏ?ιμίÏ?ειÏ?"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -8442,40 +8544,81 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
 #
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 #, fuzzy
 msgid "SVG file"
 msgstr "Î?Ï?οθήκεÏ?Ï?η Ï?ε αÏ?Ï?είο..."
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Î?νομα Î?νÏ?ικειμένοÏ?"
+
+#
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "ΠÏ?οÏ?ιμίÏ?ειÏ?"
+
+#
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "ΠÏ?οÏ?ιμίÏ?ειÏ?"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
@@ -8640,7 +8783,7 @@ msgstr "Î?Ï?οθήκεÏ?Ï?η Î?Ï?ιλογÏ?ν"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8679,7 +8822,7 @@ msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 #
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr ""
@@ -8788,8 +8931,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Î?ιαÏ?ειÏ?ιÏ?Ï?ήÏ? GDA"
@@ -8830,7 +8974,7 @@ msgstr "Î?άÏ?ειÏ? δεδομένÏ?ν"
 #
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Î?νομα Î?νÏ?ικειμένοÏ?"
@@ -8871,7 +9015,7 @@ msgstr ""
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr ""
@@ -9096,6 +9240,13 @@ msgstr ""
 " %s"
 
 #
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+#, fuzzy
+msgid "Remove"
+msgstr "Î?ιαγÏ?αÏ?ή"
+
+#
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -9125,6 +9276,10 @@ msgstr ""
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
@@ -9258,7 +9413,7 @@ msgid "Invalid variable's contents"
 msgstr "Î?Ï?ικÏ?λληÏ?η Ï?οÏ? Ï?εÏ?ιεÏ?ομένοÏ? Ï?οÏ? clipboard"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -9500,7 +9655,7 @@ msgstr "Î?Ï?μηÏ?η ενÏ?ολÏ?ν SQL"
 
 #
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "ΣÏ?Ï?λια"
@@ -9516,7 +9671,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -9540,11 +9695,18 @@ msgstr ""
 "Î?δÏ?ναμία Ï?Ï?Ï?Ï?Ï?Ï?ηÏ? αÏ?Ï?είοÏ?\n"
 " %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "ΣÏ?νδεÏ?η με %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
@@ -9552,7 +9714,7 @@ msgid ""
 msgstr ""
 
 #
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr ""
@@ -9560,35 +9722,47 @@ msgstr ""
 " %s"
 
 #
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
 #
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Î?έÏ?η Ï?Ï?ηλοθεÏ?Ï?ν"
 
 #
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Î?νομα"
 
 #
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "«Î?Î?Î?Î?»"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
+
+#
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
@@ -9596,85 +9770,99 @@ msgid ""
 msgstr ""
 
 #
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Î?ξοδοÏ? αÏ?Ï? εÏ?αÏ?μογή"
 
 #
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "ΠÏ?οÏ?ιμίÏ?ειÏ?..."
 
 #
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Î?η διαθέÏ?ιμο"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "ΠÏ?οεÏ?ιλεγμένη Ï?ιμή"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
 #
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Î?δÏ?ναμία αλλαγήÏ? Ï?Ï?ον καÏ?άλογο '%s'"
+
+#
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "ΠίνακαÏ?"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
 #
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Î?Ï?ικÏ?λληÏ?η Ï?οÏ? Ï?εÏ?ιεÏ?ομένοÏ? Ï?οÏ? clipboard"
 
 #
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Î?ξαγÏ?γή δεδομένÏ?ν"
 
 #
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "Insert data into table"
 msgstr "Î?ιÏ?αγÏ?γή Î?εδομένÏ?ν Ï?Ï?η Î?άÏ?η"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
@@ -9730,88 +9918,106 @@ msgid ""
 msgstr ""
 
 #
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "Î?εν Ï?Ï?οÏ?Ï?ηÏ?ίζεÏ?αι"
 
 #
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "ΧÏ?ήÏ?η αÏ?Ï?αλοÏ?Ï? Ï?Ï?νδεÏ?ηÏ?"
 
 #
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
 #
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 #, fuzzy
 msgid "Column"
 msgstr "ΣÏ?Ï?λια"
 
 #
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "ΠίνακαÏ?"
 
 #
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 #, fuzzy
 msgid "Extra"
 msgstr "Î?Ï?ιÏ?λέον ΠληÏ?οÏ?οÏ?ίεÏ?"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
 #
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "ΤÏ?Ï?οι"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
 #
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "ΠεÏ?ιγÏ?αÏ?ή"
 
+#
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "ΠÏ?οÏ?ιμίÏ?ειÏ?..."
+
+#
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "ΠÏ?οÏ?ιμίÏ?ειÏ?..."
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
 #
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "Î?Ï?οθήκεÏ?Ï?η Î?Ï?ιλογÏ?ν"
@@ -9989,7 +10195,7 @@ msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
@@ -10036,12 +10242,12 @@ msgid ""
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "ΣÏ?άλμα: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -10054,403 +10260,423 @@ msgid_plural "(%d rows)"
 msgstr[0] "%d γÏ?αμμέÏ?"
 msgstr[1] "%d γÏ?αμμέÏ?"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "ΤοÏ?οθεÏ?ία"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
 #
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2051
 #, fuzzy, c-format
 msgid "%s [TABLE]"
 msgstr "ΠÎ?Î?Î?Î?Î?Σ"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Î?λείÏ?ιμο Ï?Ï?νδεÏ?ηÏ?"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Î?λείÏ?ιμο Ï?Ï?νδεÏ?ηÏ?"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 #, fuzzy
 msgid "Remove a DSN"
 msgstr "Î?ιαγÏ?αÏ?ή"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 #, fuzzy
 msgid "Execute commands from file"
 msgstr "Î?κÏ?έλεÏ?η ενÏ?ολήÏ? SQL"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "Î?κÏ?Ï?Ï?Ï?Ï?η ενÏ?αμιεÏ?Ï?ή"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, fuzzy, c-format
 msgid "%s [NAME]"
 msgstr "ΠÎ?Î?Î?Î?Î?Σ"
 
 #
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "ΠεÏ?ιγÏ?αÏ?ή"
 
 #
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Î?Ï?μηÏ?η ενÏ?ολÏ?ν SQL"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "Î?Ï?μηÏ?η ενÏ?ολÏ?ν SQL"
 
 #
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Το αÏ?Ï?είο %s Ï?οÏ?Ï?Ï?θηκε"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "Î?λείÏ?ιμο Ï?Ï?νδεÏ?ηÏ?"
 
 #
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
 #
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
 #
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr ""
@@ -10458,7 +10684,7 @@ msgstr ""
 " %s"
 
 #
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, fuzzy, c-format
 msgid "Working directory is now: %s"
 msgstr ""
@@ -10466,7 +10692,7 @@ msgstr ""
 " %s"
 
 #
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, fuzzy, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
@@ -10474,15 +10700,16 @@ msgstr ""
 " %s"
 
 #
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "ΡÏ?θμίÏ?ειÏ? ΣÏ?νδεÏ?ηÏ?"
 
 #
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr ""
@@ -10490,7 +10717,7 @@ msgstr ""
 " %s"
 
 #
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr ""
@@ -10498,90 +10725,118 @@ msgstr ""
 " %s"
 
 #
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr ""
 "Î?δÏ?ναμία Ï?Ï?Ï?Ï?Ï?Ï?ηÏ? αÏ?Ï?είοÏ?\n"
 " %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "Î?κÏ?Ï?Ï?Ï?Ï?η ενÏ?αμιεÏ?Ï?ή"
 
 #
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr ""
+"Î?δÏ?ναμία Ï?Ï?Ï?Ï?Ï?Ï?ηÏ? αÏ?Ï?είοÏ?\n"
+" %s"
+
+#
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr ""
+"Î?δÏ?ναμία Ï?Ï?Ï?Ï?Ï?Ï?ηÏ? αÏ?Ï?είοÏ?\n"
+" %s"
+
+#
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Î?νομα Î?νÏ?ικειμένοÏ?"
+
+#
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Î?Ï?μηÏ?η ενÏ?ολÏ?ν SQL"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Î?Ï?μηÏ?η ενÏ?ολÏ?ν SQL"
 
 #
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Î? Ï?αÏ?ακολοÏ?θηÏ?η εξÏ?Ï?ηÏ?εÏ?ηÏ?ή είναι ανενεÏ?γή για αÏ?Ï?ήν Ï?η Ï?Ï?νδεÏ?η"
 
 #
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr ""
 "Î?δÏ?ναμία Ï?Ï?Ï?Ï?Ï?Ï?ηÏ? αÏ?Ï?είοÏ?\n"
 " %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -10592,25 +10847,25 @@ msgid ""
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 #, fuzzy
 msgid "HTTPD server stopped"
 msgstr "Î? Ï?αÏ?ακολοÏ?θηÏ?η εξÏ?Ï?ηÏ?εÏ?ηÏ?ή διακÏ?Ï?ηκε"
 
 #
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr ""
 "Î?δÏ?ναμία Ï?Ï?Ï?Ï?Ï?Ï?ηÏ? αÏ?Ï?είοÏ?\n"
 " %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr ""
@@ -10618,7 +10873,7 @@ msgstr ""
 " %s"
 
 #
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, fuzzy, c-format
 msgid "Command is incomplete"
 msgstr "Î? ενÏ?ολή '%s' εκÏ?ελέÏ?Ï?ηκε"
@@ -10641,6 +10896,35 @@ msgstr ""
 "Î?δÏ?ναμία Ï?Ï?Ï?Ï?Ï?Ï?ηÏ? αÏ?Ï?είοÏ?\n"
 " %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#
+#: ../tools/tools-utils.c:46
+#, fuzzy
+msgid "cascade changes"
+msgstr "Î?Ï?Ï?Ï?Ï?ιÏ?η Ï?λÏ?ν Ï?Ï?ν αλλαγÏ?ν"
+
+#
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "«Î?Î?Î?Î?»"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "ΠÏ?οεÏ?ιλεγμένη Ï?ιμή"
+
 #
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
@@ -10773,6 +11057,11 @@ msgstr "Î?ιενέÏ?γειεÏ?"
 
 #
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
+
+#
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
 
@@ -10858,11 +11147,6 @@ msgstr "Î?ιενέÏ?γειεÏ?"
 
 #
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
-
-#
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Î?δÏ?ναμία Ï?εÏ?ικοÏ?ήÏ? αÏ?Ï?είοÏ? %s"
 
@@ -11375,11 +11659,6 @@ msgstr "Î?ιενέÏ?γειεÏ?"
 
 #
 #, fuzzy
-#~ msgid "Non-declared target '%s'"
-#~ msgstr "ΣÏ?νδεÏ?η με %s"
-
-#
-#, fuzzy
 #~ msgid "Non declared target '%s'"
 #~ msgstr "ΣÏ?νδεÏ?η με %s"
 
@@ -11727,11 +12006,6 @@ msgstr "Î?ιενέÏ?γειεÏ?"
 
 #
 #, fuzzy
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "Î?δÏ?ναμία αλλαγήÏ? Ï?Ï?ον καÏ?άλογο '%s'"
-
-#
-#, fuzzy
 #~ msgid "Double precision"
 #~ msgstr "ΠεÏ?ιγÏ?αÏ?ή"
 
@@ -12125,10 +12399,6 @@ msgstr "Î?ιενέÏ?γειεÏ?"
 #~ msgstr "Î?ξαγÏ?γή Î?εδομένÏ?ν Ï?ε Î?ιάÏ?οÏ?εÏ? Î?οÏ?Ï?έÏ?"
 
 #
-#~ msgid "Discard all changes"
-#~ msgstr "Î?Ï?Ï?Ï?Ï?ιÏ?η Ï?λÏ?ν Ï?Ï?ν αλλαγÏ?ν"
-
-#
 #~ msgid "Visual Database Designer"
 #~ msgstr "Î?Ï?αÏ?ικÏ?Ï? ΣÏ?εδιαÏ?Ï?ήÏ? Î?άÏ?ηÏ?"
 
diff --git a/po/en_CA.po b/po/en_CA.po
index 20829e9..74594a9 100644
--- a/po/en_CA.po
+++ b/po/en_CA.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2005-02-17 18:05-0400\n"
 "Last-Translator: Adam Weinberger <adamw gnome org>\n"
 "Language-Team: Canadian English <adamw gnome org>\n"
@@ -102,14 +102,14 @@ msgstr "Could not fetch a row"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -126,7 +126,7 @@ msgstr "Could not fetch a row"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -142,13 +142,13 @@ msgstr "Could not fetch a row"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -156,6 +156,8 @@ msgstr "Could not fetch a row"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -179,16 +181,18 @@ msgstr "Could not fetch a row"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -349,8 +353,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Function"
@@ -479,108 +483,108 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Missing parameters"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "Error saving dictionary to file '%s':\n"
 "%s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Error creating message container."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "## information:\n"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Connection string"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "## information:\n"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, fuzzy, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Unknown data type '%s'"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Provider's information"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, fuzzy, c-format
 msgid "No provider '%s' installed"
 msgstr "Provider '%s' details"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "Can't find target '%s'"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Can't find target '%s'"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Provider"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Description"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 #, fuzzy
 msgid "DSN parameters"
 msgstr "Missing parameters"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Title"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 #, fuzzy
 msgid "List of installed providers"
 msgstr "Installed providers"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Username"
 
@@ -589,7 +593,7 @@ msgstr "Username"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -597,7 +601,7 @@ msgstr "Username"
 msgid "Password"
 msgstr "Password"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -693,8 +697,8 @@ msgstr "Data source %s not found in configuration"
 msgid "Datasource configuration error: no provider specified"
 msgstr "Datasource configuration error: no provider specified"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Connection string"
@@ -731,7 +735,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Provider does not support the '%s()' method"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "Cannot open connection."
@@ -806,10 +810,10 @@ msgstr "Internal error: can't find target"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -871,9 +875,9 @@ msgstr "Constraint cannot be activated!"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Row %d out of range 0 - %d"
@@ -881,9 +885,9 @@ msgstr "Row %d out of range 0 - %d"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Row %d not found in data model"
@@ -1138,7 +1142,7 @@ msgstr "Cannot load file '%s'"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1172,17 +1176,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "data conversion failed for type %d"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1190,95 +1194,95 @@ msgstr "data conversion failed for type %d"
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Cannot interpret string as a valid %s value"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Error while reading %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, fuzzy, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "Expected tag <gda_array_data>, got <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "No \"gdatype\" attribute specified in <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 #, fuzzy
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "No <gda_array_field> specified in <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, fuzzy, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "Expected tag <gda_array_data>, got <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 #, fuzzy
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "Expected tag <gda_array_data>, got <%s>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, fuzzy, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "Expected tag <gda_array_data>, got <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "data conversion failed for type %d"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Expected tag <gda_array_data>, got <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "No <gda_array_field> specified in <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "This provider does not support data handlers"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "Value field '%s' does not have a value!"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Invalid parameter '%s' (value: %s)"
@@ -1313,7 +1317,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Could not create file %s"
@@ -1322,7 +1326,7 @@ msgstr "Could not create file %s"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1401,127 +1405,127 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "No connection specified"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Could not prepare the Oracle statement"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "This provider does not support data handlers"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 #, fuzzy
 msgid "Unable to retrieve data after modifications"
 msgstr "No target defined to apply modifications"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 #, fuzzy
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr "No target defined to apply modifications"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Table of contents"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Invalid parameter '%s' (value: %s)"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 #, fuzzy
 msgid "Some columns can't be modified"
 msgstr "Constraint cannot be activated!"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Could not prepare the Oracle statement"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Could not retrieve column's value"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Constraint cannot be activated!"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, fuzzy, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Too many values in list"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1542,7 +1546,7 @@ msgstr "Invalid parameter '%s'"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1623,213 +1627,221 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "Username for the connection to use"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "Connection is not opened"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Could not begin the Oracle session"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Field number %d not found in source named '%s'"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, fuzzy, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Field number %d not found in source named '%s'"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Could not begin the Oracle session"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Could not begin the Oracle session"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 #, fuzzy
 msgid "More than one SQL statement"
 msgstr "More than one field to parse in '%s'"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Invalid parameter '%s'"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 #, fuzzy
 msgid "Data models should have the same number of columns"
 msgstr "Data model for schema has a wrong number of columns"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "Unknown data type '%s'"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Could not get the Oracle parameter"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Could not prepare the Oracle statement"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Could not prepare the Oracle statement"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "Table %s not found"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Can't interpret '%s' as a value"
 msgstr[1] "Can't interpret '%s' as a value"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "Missing INSERT target entity"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "Missing parameters"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "Row not found in data model"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, fuzzy, c-format
 msgid "Malformed condition in meta data context"
 msgstr "INSERT expression is a target field"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Unknown error"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Cannot find parameter source named '%s'"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Cannot find parameter source named '%s'"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr ""
@@ -1841,46 +1853,40 @@ msgstr ""
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Cannot find parameter source named '%s'"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Database already contains data"
@@ -2022,7 +2028,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Owner"
 
@@ -2156,7 +2162,7 @@ msgstr "References"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Default value"
 
@@ -2205,7 +2211,7 @@ msgstr "Namespace"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Table"
 
@@ -2242,8 +2248,8 @@ msgstr "Trigger"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Type"
@@ -2298,7 +2304,7 @@ msgstr "View"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Name"
 
@@ -2329,40 +2335,40 @@ msgstr "Data model for schema has a wrong column name: '%s' instead of '%s'"
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "Data model for schema has a wrong gda type: %s instead of %s"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Data handlers test"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Spec's root node != 'data-set-spec': '%s'"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Missing node <parameters>: '%s'"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Model %s (name=%s): row %d inserted!"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2484,26 +2490,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Could not get the column list"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "No connection specified"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "No database specified"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "No database specified"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Table of contents"
@@ -2514,7 +2517,7 @@ msgstr "Table of contents"
 msgid "No name"
 msgstr "No name"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "Table of contents"
@@ -2530,6 +2533,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "No connection specified"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2545,7 +2556,7 @@ msgstr "Invalid parameter '%s'"
 msgid "Unable to get iterator's value"
 msgstr "Could not retrieve column's value"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Table of contents"
@@ -2576,31 +2587,31 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Could not open file %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "Missing UPDATE target entity"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2739,7 +2750,7 @@ msgid "Can't find libsqlite3."
 msgstr "Can't find field '%s'"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2988,11 +2999,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3036,36 +3047,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "Condition must have at least one argument"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Could not create file %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Could not allocate data placeholder for column %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Cannot find table %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Column out of range"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Condition must have at least one argument"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Could not retrieve column's value"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3116,8 +3161,8 @@ msgstr "Table %s not found"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Could not get the Oracle parameter"
@@ -3348,8 +3393,8 @@ msgid "Unknown query '%s'"
 msgstr "Unknown data type '%s'"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, fuzzy, c-format
 msgid "No connection named '%s' found"
 msgstr "No connection specified"
@@ -3475,7 +3520,7 @@ msgstr "Database"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Function"
@@ -3488,7 +3533,7 @@ msgstr "Function"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Scale"
@@ -3910,7 +3955,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Comments"
@@ -3924,10 +3970,10 @@ msgstr "Connection string"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4182,23 +4228,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "Data sources"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Connection is closed"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Data sources"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Could not execute the Oracle statement"
@@ -4280,7 +4326,7 @@ msgstr "Field Name"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4677,7 +4723,7 @@ msgstr "Description"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "Default value"
@@ -4865,7 +4911,7 @@ msgstr "Data type"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4913,8 +4959,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "Primary key?"
@@ -4963,7 +5009,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "Unique index?"
@@ -5842,8 +5888,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7090,17 +7137,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Cannot open connection."
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "## information:\n"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7112,49 +7159,49 @@ msgstr "Cannot open connection."
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Fetching meta-data from the DBMS server. This may take some time...\n"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Error while reading %s: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "No connection specified"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 #, fuzzy
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "Can't write dictionary to file %s: %s\n"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7163,7 +7210,7 @@ msgstr "Can't write dictionary to file %s: %s\n"
 msgid "Can't initialize transaction to access favorites"
 msgstr "Can't write dictionary to file %s: %s\n"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7204,7 +7251,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Cannot open connection."
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Cannot open connection."
@@ -7360,7 +7407,7 @@ msgstr "Cannot open connection."
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7728,11 +7775,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Unable to close blob."
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7759,31 +7806,84 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Type"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "References"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "References"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Table of contents"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Table"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Select (union)"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Cannot find parameter source named '%s'"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "References"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7825,38 +7925,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Field number %d not found in source named '%s'"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Field name"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "References"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "References"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -8005,7 +8143,7 @@ msgstr "Plugin's entry functions"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8038,7 +8176,7 @@ msgstr "Connection string"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Error during query parsing (%s)"
@@ -8135,8 +8273,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Database"
@@ -8169,7 +8308,7 @@ msgstr "Data sources"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Invalid empty field name"
@@ -8206,7 +8345,7 @@ msgstr "Could not create file %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Could not open file %s"
@@ -8401,6 +8540,11 @@ msgstr "Definition"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8426,6 +8570,10 @@ msgstr "Expected tag <gda_array_data>, got <%s>"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8538,7 +8686,7 @@ msgid "Invalid variable's contents"
 msgstr "Invalid Oracle handle"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8744,7 +8892,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Missing INSERT target entity"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Comments"
@@ -8759,7 +8907,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8778,126 +8926,155 @@ msgstr "Replication ID"
 msgid "Could not load diagram"
 msgstr "Could not open file %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Non-declared target '%s'"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Could not create file %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Connection string"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Description"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "No name"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Cannot find parameter source named '%s'"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Cannot find parameter source named '%s'"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Replication ID"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "References"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Connection is not opened!"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Not available"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Default value"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "Parameter name"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Could not retrieve column's value"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Table"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Invalid Oracle handle"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Insert"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8944,78 +9121,94 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "Cannot open connection."
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "Cannot get list of tables"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Table"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "Yes"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Definition"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "References"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "References"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "Installed providers"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "Extra attributes"
@@ -9176,7 +9369,7 @@ msgstr "Cannot load file '%s'"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Connection is closed"
@@ -9220,12 +9413,12 @@ msgid ""
 "time... "
 msgstr "Fetching meta-data from the DBMS server. This may take some time...\n"
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Error: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9237,497 +9430,538 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "## information:\n"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Cannot open connection."
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Cannot open connection."
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 #, fuzzy
 msgid "DSN (data sources) management"
 msgstr "Data source's parameters:"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 #, fuzzy
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "Installed providers"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "Query Name"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Could not get the Oracle parameter"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Description"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Cannot find parameter source named '%s'"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Missing parameters"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "Missing parameters"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "Missing parameters"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr ""
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, fuzzy, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr "Fetching meta-data from the DBMS server. This may take some time...\n"
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "Cannot open connection."
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Connection string"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "No connection specified"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr ""
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Could not get file from %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, fuzzy, c-format
 msgid "Working directory is now: %s"
 msgstr "Error creating directory %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, fuzzy, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 "Could not write graph to '%s' (%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "No connection specified"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr ""
 "Could not write graph to '%s' (%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "Could not parse SQL string '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "Could not create file %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 #, fuzzy
 msgid "Missing FILE to write to"
 msgstr "Missing INSERT target entity"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 #, fuzzy
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "Can't write dictionary to file %s: %s\n"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "Query Name"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "Missing parameters"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Cannot find parameter source named '%s'"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, fuzzy, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Cannot find parameter source named '%s'"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 #, fuzzy
 msgid "List of defined parameters"
 msgstr "Missing parameters"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "More than one return type for function '%s'"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "More than one return type for function '%s'"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "More than one return type for function '%s'"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Field number %d not found in source named '%s'"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Too many values in list"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Row number out of bounds"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Could not create file %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, fuzzy, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Written graph to '%s'\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9737,25 +9971,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Could not create file %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "More than one return type for function '%s'"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9773,6 +10007,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Could not get file from %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Default value"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9895,6 +10154,10 @@ msgid "Triggers"
 msgstr "Triggers"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Could not begin the Oracle session"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Cannot find parameter source named '%s'"
 
@@ -9952,10 +10215,6 @@ msgstr "Triggers"
 #~ msgstr "Sequences"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Cannot find parameter source named '%s'"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Cannot find parameter source named '%s'"
 
@@ -10846,9 +11105,6 @@ msgstr "Triggers"
 #~ msgid "Invalid field name: %s"
 #~ msgstr "Invalid field name: %s"
 
-#~ msgid "Non-declared target '%s'"
-#~ msgstr "Non-declared target '%s'"
-
 #~ msgid "Invalid field '%s.%s'"
 #~ msgstr "Invalid field '%s.%s'"
 
diff --git a/po/en_GB.po b/po/en_GB.po
index f41dca5..4602fcb 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2007-03-12 22:28-0000\n"
 "Last-Translator: David Lodge <dave cirt net>\n"
 "Language-Team: English/GB <en li org>\n"
@@ -104,14 +104,14 @@ msgstr "Could not fetch a row"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -128,7 +128,7 @@ msgstr "Could not fetch a row"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -144,13 +144,13 @@ msgstr "Could not fetch a row"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -158,6 +158,8 @@ msgstr "Could not fetch a row"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -181,16 +183,18 @@ msgstr "Could not fetch a row"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "No detail"
@@ -351,8 +355,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Authentication Method"
@@ -480,108 +484,108 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Missing parameter for '%s'"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "Error saving dictionary to file '%s':\n"
 "%s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Error creating message container."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, fuzzy, c-format
 msgid "Malformed data source name '%s'"
 msgstr "Detailed data source's parameters"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "## information:\n"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Connection string to use"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "## information:\n"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, fuzzy, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Unknown GType '%s'"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Provider's information"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, fuzzy, c-format
 msgid "No provider '%s' installed"
 msgstr "No provider specified"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "Can't find target '%s'"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Can't find target '%s'"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Provider"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Description"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 #, fuzzy
 msgid "DSN parameters"
 msgstr "Missing parameters"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Field"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 #, fuzzy
 msgid "List of installed providers"
 msgstr "Installed providers"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Username"
 
@@ -590,7 +594,7 @@ msgstr "Username"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -598,7 +602,7 @@ msgstr "Username"
 msgid "Password"
 msgstr "Password"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -692,8 +696,8 @@ msgstr "Data source %s not found in configuration"
 msgid "Datasource configuration error: no provider specified"
 msgstr "Datasource configuration error: no provider specified"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "ODBC connection string"
@@ -728,7 +732,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Provider %s does not implement entry function"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "Can't open connection."
@@ -804,10 +808,10 @@ msgstr "Internal error: can't find target"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -870,9 +874,9 @@ msgstr "Constraint cannot be activated!"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Row %d out of range 0 - %d"
@@ -880,9 +884,9 @@ msgstr "Row %d out of range 0 - %d"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Row %d not found in data model"
@@ -1139,7 +1143,7 @@ msgstr "Could not create file %s"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1174,17 +1178,17 @@ msgstr "The '%s' parameter must hold a boolean value, ignored."
 msgid "\"options\" property is not a GdaSet object"
 msgstr "\"options\" property is not a GdaParameterList object"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, fuzzy, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "The '%s' parameter must hold a boolean value, ignored."
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Character conversion at line %d, error: %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1192,93 +1196,93 @@ msgstr "Character conversion at line %d, error: %s"
 msgid "no detail"
 msgstr "no detail"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Could not convert '%s' to a value of type %s"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Error while reading %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "Failed to read node in XML file"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "Expected <gda_array> node in XML file, got <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "No \"gdatype\" attribute specified in <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "Expected <gda_array_field> in <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "Expected <gda_array_data> in <gda_array>, got <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "Expected <gda_array_data> in <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "Can't read the contents of the <gda_array_data> node"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "Row has too many values (which are ignored)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Could not convert '%s' to a value of type %s"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Expected <gda_array> node but got <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "No <gda_array_field> specified in <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "Model does not support random access, not showing data\n"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "Row at line %d does not have enough values (which are thus ignored)"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr "Row at line %d does not have enough values, completed with NULL values"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "Row at line %d does not have enough values (which are thus ignored)"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Could not set parameter '%s' to value '%s'"
@@ -1314,7 +1318,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Could not create file %s"
@@ -1324,7 +1328,7 @@ msgstr "Could not create file %s"
 msgid "Error in filter expression"
 msgstr "Indexed field or expression"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 #, fuzzy
 msgid "Incorrect filter expression"
 msgstr "Indexed field or expression"
@@ -1405,129 +1409,129 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "DSN of the connection to use"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "File '%s' already exists"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Could not prepare the Oracle statement"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "Model does not support random access, not showing data\n"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 #, fuzzy
 msgid "Unable to retrieve data after modifications"
 msgstr "No target defined to apply modifications"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 #, fuzzy
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr "No target defined to apply modifications"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Table to rename"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Could not set parameter '%s' to value '%s'"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 #, fuzzy
 msgid "Some columns can't be modified"
 msgstr "Constraint cannot be activated!"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Could not prepare the Oracle statement"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 #, fuzzy
 msgid "Modifications are not allowed anymore"
 msgstr "Modifications cancelled"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Could not retrieve column's value"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Constraint cannot be activated!"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, fuzzy, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Too many values in list"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1548,7 +1552,7 @@ msgstr "Invalid node"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, fuzzy, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "Invalid parameter '%s' (value: %s)"
@@ -1635,215 +1639,223 @@ msgstr ""
 ": Validation for XML files for server operations will not be performed (some "
 "weird errors may occur)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "Username for the connection to use"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "Connection string to use"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Could not begin the Oracle session"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, fuzzy, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "Missing required value for '%s'"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Field number %d not found in source named '%s'"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, fuzzy, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Field number %d not found in source named '%s'"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Could not begin the Oracle session"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Could not begin the Oracle session"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 #, fuzzy
 msgid "More than one SQL statement"
 msgstr "More than one field to parse in '%s'"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Invalid parameter '%s'"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 #, fuzzy
 msgid "Data models should have the same number of columns"
 msgstr "Data model for schema has a wrong number of columns"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "Unknown GDA data type '%s'"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Could not get the Oracle parameter"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Could not prepare the Oracle statement"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Could not prepare the Oracle statement"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "File '%s' already exists"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "Table %s not found"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Can't interpret '%s' as a value"
 msgstr[1] "Can't interpret '%s' as a value"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "File '%s' already exists"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "Missing INSERT target entity"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "Missing required value for '%s'"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "No row in data model"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, fuzzy, c-format
 msgid "Malformed condition in meta data context"
 msgstr "INSERT expression is a target field"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Unknown error"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Could not find a data handler for data type '%s'"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Could not find a data handler for data type '%s'"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1856,46 +1868,40 @@ msgstr "SQL dialect to use during the connection"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Could not find a data handler for data type '%s'"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "File '%s' already exists"
@@ -2045,7 +2051,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Owner"
 
@@ -2179,7 +2185,7 @@ msgstr "References"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Default value"
 
@@ -2228,7 +2234,7 @@ msgstr "Namespace"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Table"
 
@@ -2265,8 +2271,8 @@ msgstr "Trigger"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Type"
@@ -2321,7 +2327,7 @@ msgstr "View"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Name"
 
@@ -2351,40 +2357,40 @@ msgstr "Data model for schema has a wrong column name: '%s' instead of '%s'"
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "Data model for schema has a wrong gda type: %s instead of %s"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Could not find a data handler for data type '%s'"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Spec's root node != 'data-set-spec': '%s'"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Missing node <parameters>: '%s'"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Model %s (name=%s): row %d inserted!"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2506,26 +2512,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Could not get the column list"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "No DSN or connection string specified"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "No database specified"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "No database specified"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Table to rename"
@@ -2536,7 +2539,7 @@ msgstr "Table to rename"
 msgid "No name"
 msgstr "New name"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "Table to rename"
@@ -2552,6 +2555,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "No DSN or connection string specified"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2567,7 +2578,7 @@ msgstr "Invalid parameter '%s'"
 msgid "Unable to get iterator's value"
 msgstr "Could not retrieve column's value"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Table to rename"
@@ -2598,32 +2609,32 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 #, fuzzy
 msgid "Table does not have any primary key"
 msgstr "Target table to modify does not have any defined primary key"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Could not open file %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "Missing UPDATE target entity"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2759,7 +2770,7 @@ msgid "Can't find libsqlite3."
 msgstr "Can't find field '%s'"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3013,11 +3024,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3061,36 +3072,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "Condition must have at least one argument"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Could not create file %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Could not get description for column"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Can't find table %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Column out of range"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Condition must have at least one argument"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Could not retrieve information for field"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3141,8 +3186,8 @@ msgstr "Table %s not found"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Could not get the Oracle parameter"
@@ -3374,8 +3419,8 @@ msgid "Unknown query '%s'"
 msgstr "Unknown GType '%s'"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, fuzzy, c-format
 msgid "No connection named '%s' found"
 msgstr "No connection associated to dictionary!"
@@ -3501,7 +3546,7 @@ msgstr "Database"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Union"
@@ -3514,7 +3559,7 @@ msgstr "Union"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Scale"
@@ -3936,7 +3981,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Comment"
@@ -3951,10 +3997,10 @@ msgstr "No constraint"
 msgid "Foreign keys"
 msgstr "Foreign key"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4213,23 +4259,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "Data sources"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Connection is closed"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Data sources"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Could not execute the Oracle statement"
@@ -4314,7 +4360,7 @@ msgstr "File Name"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 #, fuzzy
 msgid "Details"
 msgstr "No detail"
@@ -4706,7 +4752,7 @@ msgstr "Column's description"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Default"
 
@@ -4887,7 +4933,7 @@ msgstr "Sort type"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "Auto increment"
@@ -4935,8 +4981,8 @@ msgstr "Global constraints"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Primary key"
 
@@ -4982,7 +5028,7 @@ msgstr "Temporary table"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Unique"
 
@@ -5858,8 +5904,9 @@ msgstr "Fixed"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Foreign key"
 
@@ -7109,17 +7156,17 @@ msgstr ""
 msgid "Set as default"
 msgstr "Set to default"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Can't open connection."
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "## information:\n"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7131,49 +7178,49 @@ msgstr "Can't open connection."
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Fetching meta-data from the DBMS server. This may take some time...\n"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Error while reading %s: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "No DSN or connection string specified"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 #, fuzzy
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "Can't write dictionary to file %s: %s\n"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7182,7 +7229,7 @@ msgstr "Can't write dictionary to file %s: %s\n"
 msgid "Can't initialize transaction to access favorites"
 msgstr "Can't write dictionary to file %s: %s\n"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7223,7 +7270,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Can't open connection."
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Can't open connection."
@@ -7380,7 +7427,7 @@ msgstr "Can't open connection."
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7749,11 +7796,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Unable to close blob."
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7780,31 +7827,85 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Type"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Referenced table"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Referenced table"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Fields in the foreign key"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "On table"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Select (union)"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Foreign key"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Fields in the foreign key"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Referenced field"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7846,40 +7947,78 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 #, fuzzy
 msgid "Failed to create SVG file"
 msgstr "Failed to read node in XML file"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 #, fuzzy
 msgid "Failed to create PNG file"
 msgstr "Failed to read node in XML file"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Missing required value for '%s'"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Foreign key"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Referenced table"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Referenced field"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -8030,7 +8169,7 @@ msgstr "On delete action"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8063,7 +8202,7 @@ msgstr "Extra connection options"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Error during query parsing (%s)"
@@ -8160,8 +8299,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Database name"
@@ -8194,7 +8334,7 @@ msgstr "Data sources"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Invalid empty field name"
@@ -8231,7 +8371,7 @@ msgstr "Could not save file %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Could not open file %s"
@@ -8426,6 +8566,11 @@ msgstr "Definition"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Could not add parameter of type %s with value '%s'"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8451,6 +8596,10 @@ msgstr "Expected tag <op_data>, got <%s>"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8566,7 +8715,7 @@ msgid "Invalid variable's contents"
 msgstr "Invalid Oracle handle"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8775,7 +8924,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Missing INSERT target entity"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Comments"
@@ -8790,7 +8939,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8809,129 +8958,158 @@ msgstr "Replication ID"
 msgid "Could not load diagram"
 msgstr "Could not open file %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-#, fuzzy
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Foreign key"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Foreign key"
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Could not create file %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Check constraint"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Table's description"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "No name"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "Not NULL"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Could not find a data handler for data type '%s'"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Could not find a data handler for data type '%s'"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Replication ID"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "References"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Connection successfully opened!\n"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Not available"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Default value"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "Auto increment value"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "Parameter name"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Could not retrieve column's value"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Table"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Invalid Oracle handle"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Insert method"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Foreign key"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8978,82 +9156,98 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "Not supported"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "Use Secure Connection"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "List of tests"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 #, fuzzy
 msgid "List of views"
 msgstr "List of tests"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 #, fuzzy
 msgid "List of schemas"
 msgstr "List of tests"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 #, fuzzy
 msgid "Column"
 msgstr "Comment"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Table"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "Yes"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Definition"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "References"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "References"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "Installed providers"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "Extra attributes"
@@ -9215,7 +9409,7 @@ msgstr "Can't open connection to DSN %s: %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Can't open specified connection: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Connection is closed"
@@ -9259,12 +9453,12 @@ msgid ""
 "time... "
 msgstr "Fetching meta-data from the DBMS server. This may take some time...\n"
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Error: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9276,499 +9470,540 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "## information:\n"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "Authentication Method"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Can't open connection."
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Can't open connection."
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 #, fuzzy
 msgid "DSN (data sources) management"
 msgstr "Data source's parameters:"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 #, fuzzy
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "Installed providers"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "Query Name"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Could not get the Oracle parameter"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Description"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Could not find a data handler for data type '%s'"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Missing parameter for '%s'"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "Missing parameters"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "Missing parameters"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "File '%s' already exists"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, fuzzy, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr "Fetching meta-data from the DBMS server. This may take some time...\n"
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "Can't open connection."
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "ODBC connection string"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "No DSN or connection string specified"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 #, fuzzy
 msgid "Missing required connection names"
 msgstr "Missing required value for '%s'"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Options (connection sharing)"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Could not get file from %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, fuzzy, c-format
 msgid "Working directory is now: %s"
 msgstr "Error creating directory %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, fuzzy, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 "Could not write graph to '%s' (%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "No DSN or connection string specified"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr ""
 "Could not write graph to '%s' (%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "Could not parse SQL string '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "Could not save file %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 #, fuzzy
 msgid "Missing FILE to write to"
 msgstr "Missing INSERT target entity"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 #, fuzzy
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "Can't write dictionary to file %s: %s\n"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "Query Name"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "Missing parameters"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Could not find a data handler for data type '%s'"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 #, fuzzy
 msgid "List of defined parameters"
 msgstr "Missing parameters"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "More than one return type for function '%s'"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "More than one return type for function '%s'"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "More than one return type for function '%s'"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Missing required value for '%s'"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Too many values in list"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Row number out of bounds"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Could not create file %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, fuzzy, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Written graph to '%s'\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9778,25 +10013,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Could not save file %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "More than one return type for function '%s'"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9814,6 +10049,32 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Could not save file %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "Set to NULL"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Set to default"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9937,6 +10198,10 @@ msgid "Triggers"
 msgstr "Triggers"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Could not begin the Oracle session"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Could not find a data handler for data type '%s'"
 
@@ -10017,10 +10282,6 @@ msgstr "Triggers"
 #~ msgstr "\tFinishing transaction..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Could not find a data handler for data type '%s'"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Could not find a data handler for data type '%s'"
 
@@ -11949,9 +12210,6 @@ msgstr "Triggers"
 #~ msgstr ""
 #~ "To remove a SQLite database you should remove the database file by hand"
 
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "Could not retrieve information for field"
-
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr "Full path of the file containing the SQLite database"
 
diff --git a/po/es.po b/po/es.po
index 58aea8c..b82846a 100644
--- a/po/es.po
+++ b/po/es.po
@@ -11,16 +11,15 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: libgda.master\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?";
-"product=libgda&component=general\n"
-"POT-Creation-Date: 2011-01-31 19:29+0000\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2011-02-02 18:02+0100\n"
 "Last-Translator: Daniel Mustieles <daniel mustieles gmail com>\n"
 "Language-Team: Español <gnome-es-list gnome org>\n"
+"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: \n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 "X-Generator: KBabel 1.11.4\n"
 
@@ -113,11 +112,11 @@ msgstr "No se pudo ejecutar el visor"
 #: ../libgda/gda-data-model-import.c:1682
 #: ../libgda/gda-data-model-import.c:1979
 #: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2078 ../libgda/gda-data-select.c:2087
-#: ../libgda/gda-data-select.c:2097 ../libgda/gda-data-select.c:3495
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -134,7 +133,7 @@ msgstr "No se pudo ejecutar el visor"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -150,13 +149,13 @@ msgstr "No se pudo ejecutar el visor"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -164,6 +163,8 @@ msgstr "No se pudo ejecutar el visor"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -187,16 +188,18 @@ msgstr "No se pudo ejecutar el visor"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Sin detalles"
@@ -375,8 +378,8 @@ msgstr ""
 "la edición de los atributos de la fuente de datos está desactivada</span>"
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Autenticación"
 
@@ -497,18 +500,18 @@ msgstr "La declaración no se pudo encontrar en las declaraciones batch"
 msgid "Conflicting parameter '%s'"
 msgstr "Parámetro «%s» en conflicto"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "Error al cargar la información de autenticación para el DNS «%s»: %s"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 "Error al crear el directorio de configuración específico del usuario «%s»"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
@@ -516,89 +519,89 @@ msgstr ""
 "El directorio de configuración específico del usuario «%s» ya existe y no es "
 "un directorio"
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr "El nombre de la fuente de datos está mal formado «%s»"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr ""
 "No se pudo guardar la información de autenticación para el DNS «%s»: «%s»"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr "No se puede gestionar la configuración amplia del sistema"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Autenticación para el DNS «%s»"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr ""
 "No se pudo eliminar la información de autenticación para el DNS «%s»: %s"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "DNS «%s» desconocido"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "No se encontró al proveedor «%s»"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "No hay un proveedor «%s» instalado"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "No se puede cargar el proveedor «%s»"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "No se puede instanciar el proveedor «%s»"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Proveedor"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Descripción"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "Parámetros DSN"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Archivo"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Lista de todos los proveedores instalados"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Usuario"
 
@@ -607,7 +610,7 @@ msgstr "Usuario"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -615,7 +618,7 @@ msgstr "Usuario"
 msgid "Password"
 msgstr "Contraseña"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Error al cargar el proveedor «%s»: %s"
@@ -714,8 +717,8 @@ msgid "Datasource configuration error: no provider specified"
 msgstr ""
 "Error de configuración de la fuente de datos: no se especificó el proveedor"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Cadena de conexión «%s» mal formada"
@@ -749,7 +752,7 @@ msgid "Provider does not support statement preparation"
 msgstr "El proveedor no soporta la preparación de declaraciones"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "No se puede abrir la conexión virtual"
@@ -822,10 +825,10 @@ msgstr "Error interno: manejo del proveedor no válido"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1724
-#: ../libgda/gda-data-select.c:2634 ../libgda/gda-data-select.c:2701
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -880,9 +883,9 @@ msgstr "Indica si el modelo de datos se puede modificar"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1680
-#: ../libgda/gda-data-select.c:1734
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Fila %d fuera de rango (0 - %d)"
@@ -890,9 +893,9 @@ msgstr "Fila %d fuera de rango (0 - %d)"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1683
-#: ../libgda/gda-data-select.c:1737
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "No se encontró la fila %d (modelo de datos vacío)"
@@ -1143,7 +1146,7 @@ msgstr "No se puede eliminar el archivo «%s»"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1311,9 +1314,9 @@ msgid ""
 "signal. This is a bug of the %s's implementation (please report a bug)."
 msgstr ""
 "El modelo de datos representado informa de las modificaciones como aceptadas "
-"aunque no emitió la correspondiente señal «fila insertada», «fila actualizada» "
-"o «fila eliminada». Esto es un error de la implementación de %s (informe del "
-"error)."
+"aunque no emitió la correspondiente señal «fila insertada», «fila "
+"actualizada» o «fila eliminada». Esto es un error de la implementación de %s "
+"(informe del error)."
 
 #: ../libgda/gda-data-proxy.c:2098
 #, c-format
@@ -1323,11 +1326,11 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 "El modelo de datos representado informa de las modificaciones como aceptadas "
-"aunque no emitió la correspondiente señal «fila insertada», «fila actualizada» "
-"o «fila eliminada». Esto puede ser un error de la implementación de %s "
-"(informe del error)."
+"aunque no emitió la correspondiente señal «fila insertada», «fila "
+"actualizada» o «fila eliminada». Esto puede ser un error de la "
+"implementación de %s (informe del error)."
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr "No se pudo crear la conexión virtual"
 
@@ -1335,7 +1338,7 @@ msgstr "No se pudo crear la conexión virtual"
 msgid "Error in filter expression"
 msgstr "Error en la expresión de filtrado"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr "Expresión de filtrado incorrecta"
 
@@ -1405,8 +1408,8 @@ msgstr "La modificación de la declaración usa un parámetro «%s» desconocido
 #, c-format
 msgid "Modification statement's  '%s' parameter is a %s when it should be a %s"
 msgstr ""
-"La modificación del parámetro «%s» de la declaración es %s cuando debería ser "
-"%s"
+"La modificación del parámetro «%s» de la declaración es %s cuando debería "
+"ser %s"
 
 #: ../libgda/gda-data-select.c:1276
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
@@ -1414,42 +1417,42 @@ msgstr ""
 "La declaración de modificación debe ser una declaración INSERT, UPDATE o "
 "DELETE"
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3368
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "No hay conexión para usar"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 "Condición de fila única no válida (solo se permiten operadores iguales)"
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr "La condición de fila única ya ha sido especificada"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr "No hay tabla para seleccionar en la declaración SELECT"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 "La declaración SELECT involucra más de una tabla o expresión de la que "
 "seleccionar"
 
-#: ../libgda/gda-data-select.c:1717 ../libgda/gda-data-select.c:2451
-#: ../libgda/gda-data-select.c:2621 ../libgda/gda-data-select.c:2773
-#: ../libgda/gda-data-select.c:2861 ../libgda/gda-data-select.c:3056
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr "Los modelos de datos soportan acceso aleatorio"
 
-#: ../libgda/gda-data-select.c:1752
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr "No se pudieron obtener los datos después de las modificaciones"
 
-#: ../libgda/gda-data-select.c:1772 ../libgda/gda-data-select.c:1780
-#: ../libgda/gda-data-select.c:1802
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
@@ -1457,85 +1460,85 @@ msgstr ""
 "No se pudieron obtener los datos después de las modificaciones, no se "
 "permitirán futuras modificaciones"
 
-#: ../libgda/gda-data-select.c:1837
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "No se pudo obtener el valor para la fila %d y columna %d"
 
-#: ../libgda/gda-data-select.c:2077 ../libgda/gda-data-select.c:2086
-#: ../libgda/gda-data-select.c:2096
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "No se pudo cambiar el valor de iteración para la columna %d: %s"
 
-#: ../libgda/gda-data-select.c:2091
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 "Permitir que el valor del GdaHolder sea nulo (NULL) para la actualización "
 "del iterador"
 
-#: ../libgda/gda-data-select.c:2171 ../libgda/gda-data-select.c:2264
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr "Algunas columnas no se pueden modificar"
 
-#: ../libgda/gda-data-select.c:2318
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 "Error interno: no se puede obtener la consulta actual de la consulta "
 "preparada"
 
-#: ../libgda/gda-data-select.c:2358
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr "No se pudo identificar una manera de conseguir una sola fila"
 
-#: ../libgda/gda-data-select.c:2365
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Sólo se puede operar con declaraciones SELECT no compuestas"
 
-#: ../libgda/gda-data-select.c:2446 ../libgda/gda-data-select.c:2616
-#: ../libgda/gda-data-select.c:2687 ../libgda/gda-data-select.c:2768
-#: ../libgda/gda-data-select.c:2856 ../libgda/gda-data-select.c:3051
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr "Ya no se soportan modificaciones"
 
-#: ../libgda/gda-data-select.c:2456 ../libgda/gda-data-select.c:2626
-#: ../libgda/gda-data-select.c:2692 ../libgda/gda-data-select.c:2778
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr "No se ha proporcionado de una declaración UPDATE"
 
-#: ../libgda/gda-data-select.c:2496
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr "No se pudo obtener el valor del iterador"
 
-#: ../libgda/gda-data-select.c:2653 ../libgda/gda-data-select.c:2720
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr "No se puede modificar la columna %d"
 
-#: ../libgda/gda-data-select.c:2786
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Demasiados valores (%d es el máximo)"
 
-#: ../libgda/gda-data-select.c:2866
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr "No se ha proporcionado una declaración INSERT"
 
-#: ../libgda/gda-data-select.c:2871
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr "No se puede insertar una fila porque se desconoce el número de filas"
 
-#: ../libgda/gda-data-select.c:2900
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr "Faltan los valores para insertar en la declaración INSERT"
 
-#: ../libgda/gda-data-select.c:3061
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr "No se ha proporcionado una declaración DELETE"
 
-#: ../libgda/gda-data-select.c:3493
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1556,7 +1559,7 @@ msgstr "Tipo no válido"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr "El servidor de la base de datos no soporta la operación CREATE TABLE"
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "No se pudo establecer el valor del mantenedor: %s"
@@ -1651,163 +1654,159 @@ msgstr ""
 "No se pudo analizar «%s»: La validación para los archivos XML de operaciones "
 "del servidor no será efectuada (podrían ocurrir algunos errores raros)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr "Cadena de conexión que usar para la conexión internar"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr "Objeto de conexión interna que usar"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr "Catálogo donde se crearán los objetos de la base de datos"
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr "Esquema donde se crearán los parámetros de la base de datos"
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 "Se especificó el catálogo pero no el esquema, el almacenamiento no será "
 "usable"
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr "No se pudo establecer la versión interna del esquema"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr "Falta el nombre de la vista en el nodo <view>"
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr "Falta la definición de la vista en el nodo <view>"
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
-"La definición de la vista contiene más de una declaración (para la vista «%s»)"
+"La definición de la vista contiene más de una declaración (para la vista "
+"«%s»)"
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
-"La definición de la vista no es una declaración de selección (para la vista «%"
-"s»)"
+"La definición de la vista no es una declaración de selección (para la vista "
+"«%s»)"
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr "Falta el nombre de la tabla del nodo <table>"
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr "La columna «%s» ya existe y tiene características diferentes"
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 "Falta el nombre de la tabla referenciada por las claves externas (para la "
 "tabla «%s»)"
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "Falta el nombre de la columna de claves externas (para la tabla «%s»)"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "No se encontró la columna «%s» en la tabla «%s»"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1077
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "La clave de la columna externa «%s» no se encontró en la tabla «%s»"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 "La descripción del esquema no contiene el objeto «%s», compruebe la "
 "instalación"
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr "No se pudo obtener la versión interna del esquema"
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Versión interna del esquema desconocida: «%s»"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr "Más de una declaración SQL"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr "El parámetro «%s» no está presente en la declaración"
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr "No se estableció un valor para el parámetro «%s»"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr "El modelo de datos debería tener el mismo número de columnas"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "Objeto de la base de datos «%s» desconocido"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "No se pudo establecer el valor para el parámetro «%s»"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr "No se pudo crear la declaración SELECT"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr "No se pudo crear la declaración DELETE"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr "Ya se ha iniciado una transacción"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "No se encontró el atributo «%s»"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "El atributo «%s» tiene %d valor"
 msgstr[1] "El atributo «%s» tiene %d valor"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 "Los atributos con nombres que empiezan por «_» están reservados para uso "
 "interno"
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
@@ -1815,17 +1814,17 @@ msgstr ""
 "No se pudo iniciar una transacción porque ya hay una iniciada, esto podría "
 "llevar a problemas con los atributos de GdaMetaStore"
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 "No se pudo analizar la descripción XML del objeto personalizado de la base "
 "de datos que añadir"
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr "Falta el nombre personalizado del objeto de la base de datos"
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
@@ -1833,58 +1832,65 @@ msgstr ""
 "Los nombres personalizados de objetos de la base de datos que comienzan por "
 "«_» están reservados para uso interno"
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "Ya existe un objeto con el mismo nombre"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr "Falta el nombre de la tabla en el contexto de los metadatos"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr "Falta el nombre de la columna en el contexto de los metadatos"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr "Falta la condición en el contexto de los metadatos"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr "Condición malformada en el contexto de los metadatos"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Nombre de columna «%s» desconocido en el contexto de los metadatos"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr "Tabla desconocida en el contexto de los metadatos"
 
-#: ../libgda/gda-meta-struct.c:132
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr "No se pudo encontrar el objeto llamado «%s»"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "No se pudo encontrar ningún DNS llamado «%s»"
+
+#: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr "Objeto GdaMetaStore del que obtener la información"
 
 #. To translators: The GdaMetaStruct object computes lists of tables, views,
 #. * and some other information, the "Features to compute" allows one to avoid
 #. * computing some features which won't be used
-#: ../libgda/gda-meta-struct.c:140
+#: ../libgda/gda-meta-struct.c:137
 msgid "Features to compute"
 msgstr "Características que computar"
 
-#: ../libgda/gda-meta-struct.c:504 ../libgda/gda-meta-struct.c:519
-#: ../libgda/gda-meta-struct.c:536
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr "No se pudo encontrar el objeto llamado «%s»"
-
-#: ../libgda/gda-meta-struct.c:609
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
@@ -1893,22 +1899,22 @@ msgstr ""
 "El objeto %s.%s.%s ya existe en GdaMetaStruct y tiene un tipo de objeto "
 "diferente"
 
-#: ../libgda/gda-meta-struct.c:635
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr "No se encontró la vista %s.%s.%s en el objeto de meta almacenamiento"
 
-#: ../libgda/gda-meta-struct.c:717
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr "No se encontró la tabla %s.%s.%s (o falta información de las columnas)"
 
-#: ../libgda/gda-meta-struct.c:843
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr "Error interno de GdaMetaStore: no se encontró la cadena %s"
 
-#: ../libgda/gda-meta-struct.c:994
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
@@ -1917,11 +1923,11 @@ msgstr ""
 "Incoherencia en los metadatos de restricción de la clave externa para la "
 "tabla %s.%s.%s referenciando la tabla %s.%s.%s"
 
-#: ../libgda/gda-meta-struct.c:2315
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr "Falta el nombre del objeto en la estructura GdaMetaDbObject"
 
-#: ../libgda/gda-meta-struct.c:2340
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "El objeto de la base de datos «%s» ya existe"
@@ -2045,8 +2051,8 @@ msgstr "El proveedor %s creó un GdaServerOperation sin un nodo para «%s»"
 #, c-format
 msgid "Provider %s created a GdaServerOperation with wrong node type for '%s'"
 msgstr ""
-"El proveedor %s creó un GdaServerOperation con un tipo de nodo erróneo para «%"
-"s»"
+"El proveedor %s creó un GdaServerOperation con un tipo de nodo erróneo para "
+"«%s»"
 
 #: ../libgda/gda-server-provider.c:938 ../libgda/gda-server-provider.c:972
 #, c-format
@@ -2077,7 +2083,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Propietario"
 
@@ -2211,7 +2217,7 @@ msgstr "Referencias"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:545
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Valor predeterminado"
 
@@ -2260,7 +2266,7 @@ msgstr "Espacio de nombres"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabla"
 
@@ -2297,8 +2303,8 @@ msgstr "Disparador"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:531
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Tipo"
@@ -2353,7 +2359,7 @@ msgstr "Ver"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Nombre"
 
@@ -2386,43 +2392,43 @@ msgstr ""
 #, c-format
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
-"El modelo de datos para el esquema tiene un tipo gda erróneo: «%s» en vez de «%"
-"s»"
+"El modelo de datos para el esquema tiene un tipo gda erróneo: «%s» en vez de "
+"«%s»"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "%s() no puede manejar valores de tipo «%s»."
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr "No se encontró el GdaHolder con ID %s en el conjunto"
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Nodo raíz de las especificaciones != 'data-set-spec': «%s»"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Faltan <parameters> del nodo: «%s»"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, c-format
 msgid "Data set does not allow modifications"
 msgstr "El conjunto de datos no permite modificaciones"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr "GdaGolder necesita tener un ID"
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr "Uno o más valores no son válidos"
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2507,7 +2513,8 @@ msgstr "No existe un manejador de datos para el tipo «%s»"
 #, c-format
 msgid "Wrong parameter type for '%s': expected type '%s' and got '%s'"
 msgstr ""
-"Tipo de parámetro erróneo para «%s»: se esperaba el tipo «%s» y se obtuvo «%s»"
+"Tipo de parámetro erróneo para «%s»: se esperaba el tipo «%s» y se obtuvo "
+"«%s»"
 
 #: ../libgda/gda-statement.c:1232
 #, c-format
@@ -2539,26 +2546,23 @@ msgstr "La parte «JOIN» no está en una declaración «FROM»"
 msgid "Could not find target the join is for"
 msgstr "No se pudo encontrar el destino para la unión («JOIN»)"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "No se especificó una conexión"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr "No se especificó un esquema"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr "No se especificó una tabla"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr "No se pudo obtener el nombre de la columna"
@@ -2568,7 +2572,7 @@ msgstr "No se pudo obtener el nombre de la columna"
 msgid "No name"
 msgstr "Sin nombre"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr "No se pudo obtener el nombre del esquema"
@@ -2586,6 +2590,14 @@ msgstr ""
 "No se pudieron vincular los parámetros «%s» de la declaración SELECT con los "
 "parámetros proporcionados: %s"
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "No se especificó una conexión"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2601,7 +2613,7 @@ msgstr "No se especificó un valor para el parámetro «%s»"
 msgid "Unable to get iterator's value"
 msgstr "No se pudo obtener el valor del iterador"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr "No se pudo obtener el nombre de la tabla"
@@ -2632,31 +2644,31 @@ msgstr "La consulta SELECT involucra más de una tabla o expresión"
 msgid "Can only build modification statement for tables"
 msgstr "Sólo puede construir modificaciones de consultas para tablas"
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr "La tabla no tiene ninguna clave primaria"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr "No se seleccionó la clave primaria de la tabla"
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr "No se pudo computar ningún campo en el que introducir"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr "Falta el nombre de la tabla en la declaración UPDATE"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 "No se puede escribir la declaración UPDATE para gestionar los valores "
 "predeterminados"
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2792,7 +2804,7 @@ msgid "Can't find libsqlite3."
 msgstr "No se puede encontrar libsqlite3."
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:263
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3095,11 +3107,11 @@ msgstr ""
 "Error interno: el proveedor virtual no implementa el método virtual "
 "create_operation()"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:351
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr "El modelo de datos debe tener al menos una columna"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:368
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr "No se pudieron computar las tablas de la tabla virtual"
 
@@ -3125,27 +3137,26 @@ msgstr "No se puede declarar la tabla virtual (%s)"
 msgid "Column not found"
 msgstr "No se encontró la columna"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1011
-#| msgid "Data model must have at least one column"
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
 msgid "Data model representing the table is read only"
 msgstr "El modelo de datos que representa la tabla es de sólo lectura"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1032
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
 msgid "No statement provided to modify the data model representing the table"
 msgstr ""
 "No se proporcionó ninguna declaración para modificar el modelo de datos que "
 "representa la tabla"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1039
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
 msgid ""
 "Invalid statement provided to modify the data model representing the table"
 msgstr ""
 "La declaración proporcionada no es válida para modificar el modelo de datos "
 "que representa la tabla"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1055
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1113
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1124
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
 msgid ""
 "Invalid parameter in statement provided to modify the data model "
 "representing the table"
@@ -3153,13 +3164,12 @@ msgstr ""
 "El parámetro en la declaración proporcionada no es válido para modificar el "
 "modelo de datos que representa la tabla"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1078
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1088
-#| msgid "Could not get iterator's value"
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
 msgid "Could not retreive row to delete"
 msgstr "No se pudo obtener una fila para eliminar"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1158
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
 msgid ""
 "Failed to execute the statement provided to modify the data model "
 "representing the table"
@@ -3214,8 +3224,8 @@ msgstr "No se encontró la tabla «%s»"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "No se pudo identificar la tabla para el campo «%s»"
@@ -3275,8 +3285,8 @@ msgstr ""
 #: ../libgda/sql-parser/gda-statement-struct.c:1143
 msgid "Cross join can't have a join condition or a list of fields to join on"
 msgstr ""
-"El «JOIN» cruzado no puede tener una condición de «JOIN» o una lista de campos "
-"que unir"
+"El «JOIN» cruzado no puede tener una condición de «JOIN» o una lista de "
+"campos que unir"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:1152
 msgid "Empty FROM clause"
@@ -3459,8 +3469,8 @@ msgid "Unknown query '%s'"
 msgstr "Consulta «%s» desconocida"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "No se encontró ninguna conexión llamada «%s»"
@@ -3487,7 +3497,8 @@ msgstr "No se especificó una expresión"
 #: ../libgda-report/engine/gda-report-engine.c:922
 #, c-format
 msgid "Cannot cast value from type '%s' to type '%s'"
-msgstr "No se puede ejecutar un «cast» sobre el valor del tipo «%s» al tipo «%s»"
+msgstr ""
+"No se puede ejecutar un «cast» sobre el valor del tipo «%s» al tipo «%s»"
 
 #: ../libgda-report/engine/gda-report-engine.c:1060
 #, c-format
@@ -3583,8 +3594,7 @@ msgstr "Tamaño de datos"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
-#: ../tools/browser/schema-browser/table-columns.c:432
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "Desconocido"
 
@@ -3596,7 +3606,7 @@ msgstr "Desconocido"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Valor"
 
@@ -3687,8 +3697,9 @@ msgid ""
 "Widget of class '%s' does not have any associated GdaDataHandler, (to be set "
 "using the 'handler' property) expect some mis-behaviours"
 msgstr ""
-"El widget de la clase «%s» no tiene asociado un GdaDataHandler, (a establecer "
-"usando la propiedad «manejador») espere algún comportamiento no deseado"
+"El widget de la clase «%s» no tiene asociado un GdaDataHandler, (a "
+"establecer usando la propiedad «manejador») espere algún comportamiento no "
+"deseado"
 
 #: ../libgda-ui/data-entries/gdaui-entry-shell.c:408
 msgid "Value is NULL"
@@ -4017,7 +4028,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr "Saltar líneas siempre que pueda aparecer el cursor"
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr "Columnas"
 
@@ -4029,10 +4041,10 @@ msgstr "Restricciones"
 msgid "Foreign keys"
 msgstr "Claves externas"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "General"
 
@@ -4305,20 +4317,20 @@ msgid "Plugins load warning: %s"
 msgstr "Aviso en la carga de complementos: %s"
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr "Usar fuente de datos:"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr "Especificar conexión:"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr "Fuentes de datosâ?¦"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr "No se pudo ejecutar el centro de control de acceso a la base de datos"
 
@@ -4399,7 +4411,7 @@ msgstr "Nombre del archivo"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:552
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr "Detalles"
 
@@ -4808,7 +4820,7 @@ msgstr "Descripción de la columna"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Predeterminado"
 
@@ -4989,7 +5001,7 @@ msgstr "Tipo de ordenación"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "Autoincrementar"
@@ -5038,8 +5050,8 @@ msgstr "Restricciones globales"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:192
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Clave primaria"
 
@@ -5085,7 +5097,7 @@ msgstr "Tabla temporal"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:982
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Ã?nico"
 
@@ -5369,8 +5381,8 @@ msgid ""
 "Could not set client charset to UTF8. Using %s. It'll be problems with non "
 "UTF-8 characters"
 msgstr ""
-"No se pudo establecer el conjunto de caracteres del cliente a UTF-8. Usando %"
-"s. Habrá problemas con los caracteres que no sean UTF-8."
+"No se pudo establecer el conjunto de caracteres del cliente a UTF-8. Usando "
+"%s. Habrá problemas con los caracteres que no sean UTF-8."
 
 #: ../providers/mysql/gda-mysql-provider.c:588
 msgid "The connection string must contain the DB_NAME values"
@@ -5948,8 +5960,9 @@ msgstr "Fijo"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Clave externa"
 
@@ -7190,15 +7203,15 @@ msgstr "Establecer como original"
 msgid "Set as default"
 msgstr "Establecer como predeterminado"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 msgid "For connection"
 msgstr "Para la conexión"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 msgid "enter authentication information"
 msgstr "introducir información de autenticación"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7212,49 +7225,49 @@ msgstr ""
 msgid "c%u"
 msgstr "c%u"
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr "Analizando el esquema de la base de datos"
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Error al obtener los metadatos de la conexión: %s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr "Obteniendo la información de esquema de la base de datos"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Error al analizar el esquema de la base de datos: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr "Ejecutando una consulta"
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, c-format
 msgid "Connection not yet opened"
 msgstr "La conexión aún no está abierta"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 "No se puede inicializar el diccionario para almacenar las preferencias de la "
 "tabla"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7262,7 +7275,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr "No se puede inicializar la transacción para acceder a los favoritos"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7302,7 +7315,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Conexiones abiertas"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr "Lista de conexiones abiertas"
 
@@ -7441,7 +7454,7 @@ msgstr "Cerrar esta conexión"
 msgid "_Quit"
 msgstr "_Salir"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Salir"
 
@@ -7598,7 +7611,8 @@ msgid ""
 "'%s' shortcut"
 msgstr ""
 "La perspectiva actual ha cambiado a la perspectiva «%s», puede volver a la "
-"perspectiva anterior a través del menú «Perspectiva/%s» o usando el atajo «%s»"
+"perspectiva anterior a través del menú «Perspectiva/%s» o usando el atajo "
+"«%s»"
 
 #: ../tools/browser/connection-binding-properties.c:143
 msgid "New virtual connection"
@@ -7707,8 +7721,8 @@ msgstr ""
 #: ../tools/browser/main.c:169 ../tools/gda-sql.c:249
 #, c-format
 msgid ""
-"Error while purging files used to store information about each connection: %"
-"s\n"
+"Error while purging files used to store information about each connection: "
+"%s\n"
 msgstr ""
 "Error al limpiar los archivos usados para almacenar la información de cada "
 "conexión: %s\n"
@@ -7799,11 +7813,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "No se puede abrir el archivo de ayuda"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr "Se estaÌ? cargando la ayuda, espereâ?¦"
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr "Cerrar solapa"
 
@@ -7844,27 +7858,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Tipo: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
-msgstr "Quitar"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+#, fuzzy
+msgid "Add referenced tables to graph"
 msgstr "Añadir tablas referenciadas"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
-msgid "Add tables referencing this table"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
+#, fuzzy
+msgid "Add tables referencing this table to graph"
 msgstr "Añadir tablas que referencien a esta"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Campos en la clave externa"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr "Añadir tabla"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr "Seleccionar tablas para añadir a la imagen"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Forzar claves externas"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr "Política para UPDATE"
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr "PoliÌ?tica para DELETE"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Campos en la clave externa"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Quitar campo seleccionado"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr "Tamaño de página y ampliación"
@@ -7906,38 +7976,76 @@ msgstr "<b>Números de página</b>"
 msgid "Print page numbers"
 msgstr "Imprimir números de página"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "Distribución lineal"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "Distribución radial"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "Guardar diagrama como"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "Imagen PNG"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "Archivo SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "Falló al crear el archivo SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr "No se reconoce el formato de archivo en el que guardar."
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "Falló al crear el archivo PNG"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Falta el nombre de la columna de la clave externa para la tabla «%s»"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Clave externa en "
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Tabla referenciada"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Campo referenciado"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "Falta información obligatoria para crear la base de datos"
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "Falta información obligatoria para crear la base de datos"
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr "Importar especificaciones"
@@ -8075,7 +8183,7 @@ msgstr "Ejecutar acción"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -8109,7 +8217,7 @@ msgstr "Ejecución de la acción"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr "Error al ejecutar la consulta: %s"
@@ -8208,7 +8316,7 @@ msgstr "Gestor de datos de «%s»"
 #: ../tools/browser/data-manager/data-console.c:972
 #: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 msgid "Data manager"
 msgstr "Gestor de datos"
 
@@ -8236,7 +8344,7 @@ msgstr "Fuente de datos desde SLQ"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, c-format
 msgid "In schema '%s'"
 msgstr "En el esquema «%s»"
@@ -8275,7 +8383,7 @@ msgstr "No se pudo quitar el favorito: %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr "No se pudo añadir el favorito: %s"
@@ -8465,7 +8573,13 @@ msgstr "No se definió un origen de datos"
 #, c-format
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
-"No se puede vincular el paraÌ?metro «%s» del tipo «%s» a un paraÌ?metro de tipo «%s»"
+"No se puede vincular el paraÌ?metro «%s» del tipo «%s» a un paraÌ?metro de tipo "
+"«%s»"
+
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr "Quitar"
 
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 msgid "Data sources:"
@@ -8608,7 +8722,7 @@ msgid "Invalid variable's contents"
 msgstr "Contenido de la variable no válido"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr "asignar valores a las siguientes variables"
 
@@ -8814,7 +8928,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Falta un atributo de la tabla en el contenido de los favoritos"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr "Ã?nd_ice"
 
@@ -8827,7 +8941,7 @@ msgid "_Schema"
 msgstr "_Esquema"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Esquema"
 
@@ -8843,83 +8957,63 @@ msgstr "Crear un diagrama nuevo"
 msgid "Could not load diagram"
 msgstr "No se pudo cargar el diagrama"
 
-#: ../tools/browser/schema-browser/table-columns.c:230
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
 msgstr "Clave externa en "
 
-#: ../tools/browser/schema-browser/table-columns.c:278
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
+msgstr "Clave externa en "
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
-"tipos incompatibles: «%s» para la clave externa y «%s» para la clave primaria "
-"referenciada"
-
-#. To translators: the UPDATE is an SQL operation type
-#: ../tools/browser/schema-browser/table-columns.c:297
-#: ../tools/command-exec.c:959
-msgid "Policy on UPDATE"
-msgstr "Política para UPDATE"
+"tipos incompatibles: «%s» para la clave externa y «%s» para la clave "
+"primaria referenciada"
 
-#. To translators: the DELETE is an SQL operation type
-#: ../tools/browser/schema-browser/table-columns.c:306
-#: ../tools/command-exec.c:965
-msgid "Policy on DELETE"
-msgstr "PoliÌ?tica para DELETE"
-
-#: ../tools/browser/schema-browser/table-columns.c:325
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr ""
 "No se pudieron computar las restricciones UNIQUE de la tabla para %s.%s.%s"
 
-#: ../tools/browser/schema-browser/table-columns.c:348
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr "Restricción única"
 
-#: ../tools/browser/schema-browser/table-columns.c:379
+#: ../tools/browser/schema-browser/table-columns.c:396
 msgid "Tables referencing this one"
 msgstr "Tablas que referencian a esta"
 
-#: ../tools/browser/schema-browser/table-columns.c:434
-msgid "not enforced"
-msgstr "no se cumple"
-
-#: ../tools/browser/schema-browser/table-columns.c:436
-msgid "stop with error"
-msgstr "parar con error"
-
-#: ../tools/browser/schema-browser/table-columns.c:438
-msgid "stop with error, not deferrable"
-msgstr "parar con error, no aplazable"
-
-#: ../tools/browser/schema-browser/table-columns.c:440
-msgid "cascade changes"
-msgstr "cambios en cascada"
-
-#: ../tools/browser/schema-browser/table-columns.c:442
-msgid "set to NULL"
-msgstr "establecer a NULL"
-
-#: ../tools/browser/schema-browser/table-columns.c:444
-msgid "set to default value"
-msgstr "establecer a un valor predeterminado"
-
-#: ../tools/browser/schema-browser/table-columns.c:516
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "Nombre de columna"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:538
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr "¿No es nulo?"
 
-#: ../tools/browser/schema-browser/table-columns.c:575
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr "Reglas de restricciones e integridad"
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "No se pudo mapear la tabla «%s»: %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "No se pudo encontrar ninguna clave externa hacia «%s»"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
@@ -8929,27 +9023,27 @@ msgstr ""
 "actualice los metadatos de la base de datos\n"
 "(menú Conexión/Obtener metadatos)."
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "Relaciones"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr "Preferencias"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 msgid "Data successfully inserted"
 msgstr "Datos introducidos correctamente"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr "Los metadatos aún no están disponibles"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr "No se puede encontrar información acerca de la tabla"
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
@@ -8958,44 +9052,58 @@ msgstr ""
 "Error interno al construir la declaración INSERT:\n"
 "%s"
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr "Valor predeterminado: «%s»"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr "Valor predeterminado: valor autoincrementado"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr "Valores para insertar en la tabla"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "No se puede encontrar información acerca de la tabla"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "_Table"
 msgstr "_Tabla"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr "AnÌ?adir a _favoritos"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr "Añadir tabla a los favoritos"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "View table's contents"
 msgstr "Ver contenido de la tabla"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr "_Insertar datos"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr "Insertar datos en la tabla"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Forzar claves externas"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr "predeterminado"
@@ -9044,73 +9152,89 @@ msgstr ""
 "Formulario libre para probar la\n"
 "entrada de datos configurada"
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "No se soporta el histórico"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "No existe una conexión actualmente"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Lista de tablas"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Lista de vistas"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Lista de esquemas"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "No se encontró ningún objeto"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Columna"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr "Que puede ser Null"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Extra"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "Lista de columnas para la vista «%s»"
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "Lista de columnas para la tabla «%s»"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "sí"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "no"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Definición de la vista: %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Preferencias"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Preferencias"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Lista de proveedores instalados"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Atributo"
 
@@ -9273,7 +9397,7 @@ msgstr "No se puede abrir la tubería «%s»: %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "No se puede abrir el archivo «%s» para lectura: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "El nombre de la conexión «%s» no es válido"
@@ -9301,11 +9425,11 @@ msgstr "Sin contraseña para «%s»"
 #: ../tools/gda-sql.c:1480
 #, c-format
 msgid ""
-"All the information related to the '%s' connection will be stored in the '%"
-"s' file\n"
+"All the information related to the '%s' connection will be stored in the "
+"'%s' file\n"
 msgstr ""
-"Toda la información relativa a la conexión «%s» se almacenará en el archivo «%"
-"s»\n"
+"Toda la información relativa a la conexión «%s» se almacenará en el archivo "
+"«%s»\n"
 
 #: ../tools/gda-sql.c:1510
 #, c-format
@@ -9318,15 +9442,15 @@ msgid ""
 "Getting database schema information for connection '%s', this may take some "
 "time... "
 msgstr ""
-"Obteniendo la información de esquema para la conexión «%s», esto puede llevar "
-"algún tiempo� "
+"Obteniendo la información de esquema para la conexión «%s», esto puede "
+"llevar algún tiempo� "
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "error: %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "Hecho.\n"
@@ -9338,28 +9462,28 @@ msgid_plural "(%d rows)"
 msgstr[0] "(%d fila)"
 msgstr[1] "(%d filas)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "[ARCHIVO] %s"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "Mostrar el histórico de los comandos o guardarlo a un archivo"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Información"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "[TIPO DE METADATO] %s"
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
@@ -9367,280 +9491,300 @@ msgstr ""
 "Forzar la lectura de los metadatos de la base de datos (o parte de los "
 "metadatos, ej «tablas»)"
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "[TABLA] %s"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr "Lista de todas las tablas (o la tabla de nombre)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "[VISTA] %s"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr "Lista de todas las vistas (o la vista de nombre)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "[ESQUEMA] %s"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr "Listar todos los esquemas (o el esquema de nombre)"
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "[NOMBRE_OBJ|ESQUEMA.*] %s"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr "Describir el objeto o lista completa de los objetos"
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "[TABLA1 [TABLA2â?¦]] %s"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr "Crear una gráfica de todas las tablas o de las listadas"
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr "[puerto [token de autenticación]] %s"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 "Iniciar/parar el servidor HTTP empotrado (en el puerto predeterminado 12345)"
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "%s [NOMBRE_CNC [DSN|CADENA DE DONEXIÃ?N]]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr "Abre una conexión nueva o lista las conexiones abiertas"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr "[NOMBRE_CNC] %s"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Cerrar una conexión"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr "NOMBRE_CNC NOMBRE1_CNC NOMBRE2_CNC [NOMBRE_CNC â?¦] %s"
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 "Vincular varias conexiones juntas entro de la conexión virtual CNC_NOMBRE"
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr "Gestión de los DSN (fuentes de datos)"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "[DSN] %s"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "Listar todos los DSN (o atributos del DSN con nombre)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr "NOMBRE_DEL_DSN DEFINICIÃ?N_DEL_DSN [DESCRIPCIÃ?N] %s"
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "Crear (o modificar) un DSN"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "NOMBRE_DEL_DSN [NOMBRE_DEL_DSNâ?¦] %s"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Quitar un DSN"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "[PROVEEDOR] %s"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "Listar todos los proveedores de bases de datos instalados"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Entrada/Salida"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "ARCHIVO %s"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Ejecutar los comandos del archivo"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "Enviar la salida a un archivo o |tubería"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "[TEXTO] %s"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Enviar la salida a stdout"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "Enviar la salida al flujo de salida"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "[DIR] %s"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "Cambiar el directorio de trabajo actual"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Mostrar el uso y distribución de los términos"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "Búfer de consulta"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr "Editar el búfer de la consulta (o archivo) con un editor externo"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 "Limpiar el búfer de consulta (llenar el búfer de el contenido del archivo)"
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "Mostrar el contenido del búfer de la consulta"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "[NOMBRE_DE_LA_CONSULTA] %s"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 "Ejecutar el contenido del búfer de consulta, o del nombre del búfer de "
 "consulta"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "Escribir el búfer de consulta en un archivo"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "NOMBRE_DE_LA_CONSULTA %s"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "Guardar el búfer de consulta al diccionario"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr "Cargar búfer de consulta del diccionario"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr "Eliminar búfer de consulta del diccionario"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr "Listar todos los búfer de consulta guardados en el diccionario"
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "[NOMBRE [VALOR|_null_]] %s"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 "Establecer o mostrar el parámetro interno, o una listar todos si no hay "
 "parámetros"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "[NOMBRE] %s"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Eliminar (unset) el parámetro interno (o todos los parámetros)"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Formato"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "Establecer el formato de salida"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr "[NOMBRE|CONDICIÃ?N_DE_FILA COLUMNA TABLA] ARCHIVO %s"
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 "Exportar el parámetro interno o el valor de la tabla al archivo ARCHIVO"
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr "[ARCHIVO|CONDICIÃ?N_DE_FILA COLUMNA TABLA] ARCHIVO %s"
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
@@ -9648,177 +9792,198 @@ msgstr ""
 "Establecer el parámetro interno como el contenido del archivo ARCHIVO o "
 "desde un valor existente de la tabla"
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Lista todos los comandos disponibles"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr "Formato de salida desconocido: «%s», cambiando a predeterminado"
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "Descripción «%s» de DSN"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "No se pudo encontrar ningún DNS llamado «%s»"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "Lista DSN"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Faltan parámetros"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Falta el nombre del proveedor"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "Falta el nombre de la DSN"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Ya existe una conexión con el nombre «%s»"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 "Obteniendo la información de esquema de la base de datos, esto puede llevar "
 "un tiempoâ?¦ "
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "No existe ninguna conexión abierta"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "DSN o cadena de conexión"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr "No existe ninguna conexión abierta"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr "Faltan nombres de conexión requeridos"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr "Los rangos de las conexiones son:"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "No se pudo obtener el directorio de inicio: %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "Ahora el directorio de trabajo es: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "No se pudo cambiar el directorio de trabajo a «%s»: %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "No existe ninguna conexión abierta"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "No se pudo escribir en el archivo temporal «%s»: %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "no se pudo iniciar el editor «%s»"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "No se pudo iniciar /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "Falta el ARCHIVO al que escribir"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 "No se puede inicializar el diccionario para almacenar los búfers de consulta"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr "Búfer de consulta"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr "Falta el nombre de la consulta"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "El búfer de consulta está vacío"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "No se pudo encontrar la consulta llamada «%s»"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "No se ha definido ningún parametro de nombre «%s»"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "Lista de los parámetros definidos"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Especificación de operaciones del servidor"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Especificación de operaciones del servidor"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Especificación de origen de datos «%s» mal formada"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Falta el nombre de la columna de la clave externa para la tabla «%s»"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "Condición de fila errónea"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr "No se identificó una fila única"
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "Demasiados argumentos"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "Número erróneo de argumentos"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "No se pudo escribir en el archivo"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Gráfica escrita en «%s»\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9833,23 +9998,23 @@ msgstr ""
 "Nota: active las variables de entorno GDA_SQL_VIEWER_PNG o "
 "GDA_SQL_VIEWER_PDF para ver la gráfica\n"
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "Servidor HTTPD parado"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "No se pudo iniciar el servidor HTTPD"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "Servidor HTTPD iniciado"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "Especificación de puertos no válida"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "El comando está incompleto"
@@ -9867,6 +10032,30 @@ msgstr "Consola"
 msgid "Could not save history file to '%s': %s"
 msgstr "No se pudo guardar el archivo histórico en «%s»: %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr "no se cumple"
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr "parar con error"
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr "parar con error, no aplazable"
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr "cambios en cascada"
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr "establecer a NULL"
+
+#: ../tools/tools-utils.c:50
+msgid "set to default value"
+msgstr "establecer a un valor predeterminado"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "Se necesita autenticación"
@@ -9981,6 +10170,9 @@ msgstr "Objetos"
 msgid "Triggers"
 msgstr "Disparadores"
 
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Versión interna del esquema desconocida: «%s»"
+
 #~ msgid "In schema %s"
 #~ msgstr "En el esquema %s"
 
@@ -10065,9 +10257,9 @@ msgstr "Disparadores"
 #~ msgstr "Conectar con otra fuente de datos definidos (DSN, vea \\l)"
 
 #~ msgid ""
-#~ "<small>The XML tree's root node must be a <span foreground=\"#4e9a06"
-#~ "\"><tt>&lt;data&gt;</tt></span>, which is allowed to contain one or more "
-#~ "data source definitions.\n"
+#~ "<small>The XML tree's root node must be a <span foreground="
+#~ "\"#4e9a06\"><tt>&lt;data&gt;</tt></span>, which is allowed to contain one "
+#~ "or more data source definitions.\n"
 #~ "Each data source is defined by <span foreground=\"#4e9a06\"><tt>&lt;"
 #~ "query&gt;</tt></span> or <span foreground=\"#4e9a06\"><tt>&lt;table&gt;</"
 #~ "tt></span> nodes, both accepting the following optional attributes:\n"
@@ -10094,15 +10286,15 @@ msgstr "Disparadores"
 #~ "   the aforementioned table.\n"
 #~ "</small>"
 #~ msgstr ""
-#~ "<small>Los nodos raíces del árbol XML deben ser <span foreground=\"#4e9a06"
-#~ "\"><tt>&lt;data&gt;</tt></span>, que permite contener una o más "
+#~ "<small>Los nodos raíces del árbol XML deben ser <span foreground="
+#~ "\"#4e9a06\"><tt>&lt;data&gt;</tt></span>, que permite contener una o más "
 #~ "definiciones de fuentes de datos.\n"
-#~ "Cada fuente de datos está definida por nodos <span foreground=\"#4e9a06"
-#~ "\"><tt>&lt;query&gt;</tt></span> o <span foreground=\"#4e9a06\"><tt>&lt;"
-#~ "table&gt;</tt></span>, ambos aceptan los siguientes atributos "
-#~ "opcionales:\n"
-#~ " - <span foreground=\"#4e9a06\">«id»</span> para especificar una cadena de "
-#~ "ID de fuente de datos, usado al enlazar fuentes de datos entre ellas;\n"
+#~ "Cada fuente de datos está definida por nodos <span foreground="
+#~ "\"#4e9a06\"><tt>&lt;query&gt;</tt></span> o <span foreground="
+#~ "\"#4e9a06\"><tt>&lt;table&gt;</tt></span>, ambos aceptan los siguientes "
+#~ "atributos opcionales:\n"
+#~ " - <span foreground=\"#4e9a06\">«id»</span> para especificar una cadena "
+#~ "de ID de fuente de datos, usado al enlazar fuentes de datos entre ellas;\n"
 #~ " - <span foreground=\"#4e9a06\">«title»</span> para especificar un "
 #~ "título.\n"
 #~ "\n"
diff --git a/po/eu.po b/po/eu.po
index bc6ea10..e565040 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: eu_to_be_translate\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2010-10-21 20:41+0200\n"
 "Last-Translator: Iñaki Larrañaga Murgoitio <dooteo euskalgnu org>\n"
 "Language-Team: Basque <itzulpena euskalgnu org>\n"
@@ -105,14 +105,14 @@ msgstr "Ezin izan da arakatze-programa exekutatu"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -129,7 +129,7 @@ msgstr "Ezin izan da arakatze-programa exekutatu"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -145,13 +145,13 @@ msgstr "Ezin izan da arakatze-programa exekutatu"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -159,6 +159,8 @@ msgstr "Ezin izan da arakatze-programa exekutatu"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -182,16 +184,18 @@ msgstr "Ezin izan da arakatze-programa exekutatu"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Xehetasunik ez"
@@ -364,8 +368,8 @@ msgstr ""
 "datu-iturburuaren atributuak editatzea desgaituta dago.</span>"
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Autentifikazioa"
 
@@ -496,17 +500,17 @@ msgstr "Instrukzioa ez da aurkitu batch-eko instrukzioetan"
 msgid "Conflicting parameter '%s'"
 msgstr "'%s'(r)en parametroa gatazkan"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "Errorea '%s' DSNaren autentifikazioaren informazioa kargatzean: %s"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Errorea erabiltzailearen '%s' konfigurazio-direktorio zehatza sortzean"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
@@ -514,87 +518,87 @@ msgstr ""
 "Erabiltzailearen '%s' konfigurazio-direktorio zehatza badago lehendik ere, "
 "eta ez da direktorio bat"
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr "Gaizki osatutako datu-iturburuaren '%s' izena"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Ezin izan da '%s' DSNaren autentifikazioaren informazioa gorde: %s"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr "Ezin da sistema osoaren konfigurazioa kudeatu"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "'%s' DSNaren autentifikazioa"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Ezin izan da '%s' DSNaren autentifikazioaren informazioa ezabatu: %s"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "'%s' DSN ezezaguna"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "'%s' hornitzailea ez da aurkitu"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "Ez da '%s' hornitzailerik instalatu"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "Ezin da '%s' hornitzailea kargatu"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Ezin da '%s' hornitzailea instantziatu"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Hornitzailea"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Azalpena"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "DSNren parametroak"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Fitxategia"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Instalatutako hornitzaileen zerrenda"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Erabiltzaile-izena"
 
@@ -603,7 +607,7 @@ msgstr "Erabiltzaile-izena"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -611,7 +615,7 @@ msgstr "Erabiltzaile-izena"
 msgid "Password"
 msgstr "Pasahitza"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Errorea '%s' hornitzailea kargatzean: %s"
@@ -707,8 +711,8 @@ msgstr "%s datu-iturburua ez da aurkitu konfigurazioan"
 msgid "Datasource configuration error: no provider specified"
 msgstr "Datu-iturburuaren konfigurazioko errorea: ez da hornitzailerik zehaztu"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Gaizki osatutako '%s' konexio-katea"
@@ -742,7 +746,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Hornitzaileak ez du prestaketako instrukziorik onartzen"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "Ezin da konexioaren blokeoa lortu"
@@ -815,10 +819,10 @@ msgstr "Barneko errorea: ezin da hornitzailea kudeatu"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -872,9 +876,9 @@ msgstr "Datu-eredua eraldatu daitekeen edo ez"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "%d errenkada barrutitik kanpo (0 - %d)"
@@ -882,9 +886,9 @@ msgstr "%d errenkada barrutitik kanpo (0 - %d)"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Ez da %d errenkada aurkitu (datu-eredua hutsa)"
@@ -1134,7 +1138,7 @@ msgstr "Ezin da '%s' fitxategia kendu"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1168,17 +1172,17 @@ msgstr "'%s' aukerak balio boolearra eduki behar du, ez ikusi egin zaio."
 msgid "\"options\" property is not a GdaSet object"
 msgstr "\"aukerak\" propietatea ez da GdaSet objektua"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "'%s' aukerak GType balio bat eduki behar du, ez ikusi egin zaio."
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Karaktere-bihurketa %d. lerroan, errorea: %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1186,92 +1190,92 @@ msgstr "Karaktere-bihurketa %d. lerroan, errorea: %s"
 msgid "no detail"
 msgstr "xehetasunik ez"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Ezin izan da '%s' katea '%s' baliora bihurtu"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Errorea CSV fitxategia analizatzean: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "Huts egin du nodoak irakurtzean XML fitxategian"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "<gda_array_data> nodoa espero zen XML fitxategian, baina <%s> lortu da"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "Ez da \"gdatype\" atributua <gda_array_field>-en zehaztu"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "<gda_array_field> espero zen <gda_array>-an"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "<gda_array_data> espero zen <gda_array>-an, baina <%s> lortu da"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "<gda_array_data> espero zen <gda_array>-an"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "Ezin da <gda_array_data> nodoaren edukia irakurri"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "<gda_array_data> espero zen <gda_array_data>-n, baina <%s> lortu da"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "Errenkadak balio gehiegi ditu (ez ikusi egin zaiena)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Ezin izan da '%s' bihurtu %s motako baliora"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "<gda_array> nodoa espero zen, baina <%s> lortu da"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "Ez da <gda_array_field> zehaztu <gda_array>-an"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr "Datu-ereduak ez du ausazko atzipena onartzen"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "%d. lerroko errenkadak ez du nahikoa balio (ez ikusi egiten zaienak)"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr "%d. lerroko errenkadak ez du nahikoa balio, NULL balioekin osatu da"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "%d. lerroko errenkadak ez du nahikoa balio (ez ikusi egiten zaienak)"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Ezin izan da iteratzailearen balioa ezarri: %s"
@@ -1317,7 +1321,7 @@ msgstr ""
 "ez igorri. Hau '%s' garapenaren akats bat da, eskertuko genizuke akats honen "
 "berri emango bazenu."
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr "Ezin izan da konexio birtuala sortu"
 
@@ -1325,7 +1329,7 @@ msgstr "Ezin izan da konexio birtuala sortu"
 msgid "Error in filter expression"
 msgstr "Errorea iragazkiaren adierazpenean"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr "Iragazkiaren adierazpena ez da zuzena"
 
@@ -1405,124 +1409,124 @@ msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 "Eraldatzeko instrukzioa INSERT, UPDATE edo DELETE instrukzioa izan behar du"
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "Ez dago konexiorik erabiltzeko"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 "Errenkada esklusiboaren baldintza baliogabea (eragile berdinak soilik "
 "onartzen dira)"
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr "Errenkada esklusiboaren baldintza jadanik zehaztuta dago"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr "Ez dago taularik SELECT instrukzioan hautapena egiteko"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr "SELECT instrukzioak taula bat baino gehiago dauka hautapena egiteko"
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr "Datu-ereduak ausazko atzipena soilik onartzen du"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr "Ezin da daturik eskuratu aldaketen ondoren"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 "Ezin da daturik eskuratu aldaketen ondoren, ez dira aldaketa gehiago onartuko"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Ezin da %d errenkadaren eta %d zutabearen balioa eskuratu"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Ezin izan da iteratzailearen balioa aldatu %d. zutabearentzako: %s"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr "GdaHolder-en balioa NULL izatea baimenduta iteratzailea eguneratzeko"
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr "Zzutabe batzuk ezin dira aldatu"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 "Barneko errorea: ezin da prestatutako instrukzioaren uneko instrukzioa lortu"
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr "Ezin da biderik identifikatu errenkada bat soilik lortzeko"
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr ""
 "Konposatuak ez diren SELECT instrukzioetan soilik landu daiteke eragiketa"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr "Aldaketak ez dira gehiago onartuko"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr "Ez da UPDATE instrukziorik eman"
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr "Ezin izan da iteratzailearen balioa lortu"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr "%d. zutabea ezin da aldatu"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Balio gehiegi (gehienez %d)"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr "Ez da INSERT instrukziorik eman"
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr "Ezin da errenkada bat gehitu, errenkada kopurua ezezaguna delako"
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr "Txertatzeko balioak falta dira INSERT instrukzioan"
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr "Ez da DELETE instrukziorik eman"
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1543,7 +1547,7 @@ msgstr "Mota baliogabea"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr "Datu-basearen zerbitzariak ez du CREATE TABLE eragiketa onartzen"
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "Ezin da edukitzailearen balioa ezarri: %s"
@@ -1638,157 +1642,152 @@ msgstr ""
 "Ezin izan da '%s' analizatu: ez da zerbitzariko eragiketen XML fitxategien "
 "balidaziorik egingo (zenbait errore bitxi gerta daitezke)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr "Konexio-katea barneko konexioan erabiltzeko"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr "Konexioaren objektua barnean erabiltzeko"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr "Katalogoa (datu-baseko objektuak bertan sortzeko)"
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr "Eskema (datu-baseko objektuak bertan sortzeko)"
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 "Katalogoa zehaztu da, baina ez eskema. Biltegia ez da erabilgarri egongo"
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr "Ezin izan da barneko eskemaren bertsioa ezarri"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr "<view> nodoan ikuspegiaren izena falta da"
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr "<view> nodoan ikuspegiaren definizioa falta da"
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 "Ikuspegiaren definizioak instrukzio bat baino gehiago ditu ('%s' ikuspegian)"
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 "Ikuspegiaren definizioa ez da hautapen-instrukzio bat ('%s' ikuspegian)"
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr "<table> nodoan taularen izena falta da"
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr "'%s' zutabea badago lehendik ere eta ezaugarri desberdinak ditu"
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 "Kanpoko gakoaren erreferentziatutako taularen izena falta da ('%s' taulan)"
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "Kanpoko gakoaren zutabe-izena falta da ('%s' taulan)"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "'%s' zutabea ez da '%s' taulan aurkitu"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Kanpoko gakoaren '%s' zutabea ez da '%s' taulan aurkitu"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr "Eskemaren deskripzioak ez dauka '%s' objektua. Egiaztatu instalazioa"
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr "Ezin izan da barneko eskemaren bertsioa eskuratu"
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Barneko eskemaren bertsio ezezaguna: %s"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr "SQL instrukzio bat baino gehiago"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr "'%s' parametroa ez dago instrukzioan"
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Ez da '%s' parametroaren baliorik ezarria"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr "Datu-ereduek zutabe kopuru berdina eduki beharko lukete"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "Datu-basearen '%s' objektua ezezaguna"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Ezin izan da '%s' parametroaren balioa ezarri"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr "Ezin izan da SELECT instrukzioa sortu"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr "Ezin izan da DELETE instrukzioa sortu"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr "Transakzioa jadanik hasita dago"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "'%s' atributua ez da aurkitu"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "'%s' atributuak balio %d du"
 msgstr[1] "'%s' atributuak %d balio ditu"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 "'_'-rekin hasten diren atributuen izenak barneko erabilerarako gordeta daude"
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
@@ -1796,17 +1795,17 @@ msgstr ""
 "Ezin izan da transakzioa hasi, bat jadanik hasita dagoelako. Honek "
 "GdaMetaStore-ren atributuen arazoak sor ditzake"
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 "Ezin izan da datu-base pertsonalizatuko objektuaren XML deskripzioa "
 "analizatu gehitzeko"
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr "Datu-base pertsonalizatuko objektuaren izena falta da"
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
@@ -1814,40 +1813,53 @@ msgstr ""
 "'_'-ekin hasten diren datu-base pertsonalizatutako objektuen izenak barneko "
 "erabilerarako gordeta daude"
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "Izen berdineko beste objektu bat badago lehendik ere"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr "Taularen izena falta da metadatuen testuinguruan"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr "Zutabearen izena falta da metadatuen testuinguruan"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr "Baldintza falta da metadatuen testuinguruan"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr "Gaizki osatutako baldintza metadatuen testuinguruan"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "'%s' zutabearen izen ezezaguna metadatuen testuinguruan"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr "Taula ezezaguna metadatuen testuinguruan"
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr "Ezin izan da '%s' izeneko objektua aurkitu"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Ezin izan da '%s' izeneko DSNik aurkitu"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr "GdaMetaStore objektua (bertatik informazioa eskuratzeko)"
@@ -1859,13 +1871,7 @@ msgstr "GdaMetaStore objektua (bertatik informazioa eskuratzeko)"
 msgid "Features to compute"
 msgstr "Eginbideak konputatzeko"
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr "Ezin izan da '%s' izeneko objektua aurkitu"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
@@ -1874,22 +1880,22 @@ msgstr ""
 "'%s.%s.%s' objektua badago lehendik ere GdaMetaStruct-en, eta objektu mota "
 "desberdina da"
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr "Ez da '%s.%s.%s' ikuspegia aurkitu meta-biltegi objektuan"
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr "Ez da '%s.%s.%s' taula aurkitu (edo zutabeen informazioa falta da)"
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr "GdaMetaStore barneko errorea: %s zutabea ez da aurkitu"
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
@@ -1898,11 +1904,11 @@ msgstr ""
 "Meta-datuen inkoherentzia %s.%s.%s taularen kanpoko gakoaren murriztapenean "
 "(%s.%s.%s taula erreferentziatzen duena)"
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr "Objektuaren izena falta da GdaMetaDbObject egituran"
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "Datu-basearen '%s' objektua badago lehendik ere"
@@ -2059,7 +2065,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Jabea"
 
@@ -2193,7 +2199,7 @@ msgstr "Erreferentziak"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Balio lehenetsia"
 
@@ -2242,7 +2248,7 @@ msgstr "Izen-lekua"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Taula"
 
@@ -2279,8 +2285,8 @@ msgstr "Abiarazlea"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Mota"
@@ -2335,7 +2341,7 @@ msgstr "Ikusi"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Izena"
 
@@ -2365,40 +2371,40 @@ msgstr "Eskemako datu-ereduak okerreko zutabe-izena du: '%s' '%s'(r)en ordez"
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "Eskemako datu-ereduak okerreko gda mota du: '%s' '%s'(r)en ordez"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "%s()-ek ez du '%s' motako baliorik kudeatzen."
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr "Ez da '%s' IDa duen GdaHolder aurkitu multzoan"
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Espezifikazio-erroko nodoa != 'data-set-spec': '%s'"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Nodoaren <parametroak> falta dira: '%s'"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, c-format
 msgid "Data set does not allow modifications"
 msgstr "Datuen multzoak ez du aldaketarik onartzen"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr "GdaHolder-ek ID bat eduki behar du"
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr "Balio bat edo gehiago baliogabeak dira"
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2516,26 +2522,23 @@ msgstr "Ez dago elkarterik FROM instrukzioan"
 msgid "Could not find target the join is for"
 msgstr "Ezin izan da elkartearen helburua aurkitu"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Ez da konexioa zehaztu"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr "Ez da eskemarik zehaztu"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr "Ez da taularik zehaztu"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr "Ezin da zutabearen izena eskuratu"
@@ -2545,7 +2548,7 @@ msgstr "Ezin da zutabearen izena eskuratu"
 msgid "No name"
 msgstr "Izenik ez"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr "Ezin da eskemaren izena eskuratu"
@@ -2562,6 +2565,14 @@ msgid ""
 msgstr ""
 "Ezin da SELECT instrukzioaren '%s' parametroa emandako parametroekin lotu: %s"
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Ez da konexioa zehaztu"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2577,7 +2588,7 @@ msgstr "Ez da '%s' parametroaren baliorik ezarri"
 msgid "Unable to get iterator's value"
 msgstr "Ezin da iteratzailearen balioa lortu"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr "Ezin da taularen izena lortu"
@@ -2608,29 +2619,29 @@ msgstr "SELECT instrukzioak taula edo adierazpen bat baino gehiago dauzka"
 msgid "Can only build modification statement for tables"
 msgstr "Taulak eraldatzeko instrukzioak soilik eraiki daiteke"
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr "Taulak ez du gako nagusirik"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr "Ez da taularen gako nagusirik hautatu"
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr "Ezin izan da eremurik konputatu bertan txertatzeko"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr "Taularen izena falta da UPDATE instrukzioan"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr "Ezin da UPDATE instrukzioa berridatzi balio lehenetsiak kudeatzeko"
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2766,7 +2777,7 @@ msgid "Can't find libsqlite3."
 msgstr "Ezin da libsqlite3 aurkitu."
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3022,11 +3033,11 @@ msgstr ""
 "Baliogabeko '%s' data-zigilua (data-zigiluaren formatua UUUU-HH-EE OO:MM:SS[."
 "ms] behar luke)"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr "SQLite hornitzailearen barneko errore larria"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -3069,33 +3080,67 @@ msgstr ""
 "Barneko errorea: hornitzaile birtualak ez dauka create_operation() metodo "
 "birtuala garatuta"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr "Datuen ereduak gutxienez zutabe bat eduki behar du"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr "Ezin izan da taula birtualaren zutabeak zenbatu"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Ezin izan da %d zutabeko datu-ereduen azalpena eskuratu"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr "Ezin da %d zutabeko datu-ereduen zutabe-mota edo mota eskuratu"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Ezin da taula birtuala deklaratu (%s)"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "Ez da zutabea aurkitu"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Datuen ereduak gutxienez zutabe bat eduki behar du"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Ezin izan da iteratzailearen balioa lortu"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3143,8 +3188,8 @@ msgstr "Ez da '%s' taula aurkitu"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Ezin izan da '%s' eremuaren taula identifikatu"
@@ -3383,8 +3428,8 @@ msgid "Unknown query '%s'"
 msgstr "'%s' kontsulta ezezaguna"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "Ez da '%s' izeneko kontsulta aurkitu"
@@ -3506,7 +3551,7 @@ msgstr "Datu-tamaina"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "Ezezaguna"
 
@@ -3518,7 +3563,7 @@ msgstr "Ezezaguna"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Balioa"
 
@@ -3941,7 +3986,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr "hautsi lerroak kurtsorea ager daitekeen edozer kokalekuan"
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr "Zutabeak"
 
@@ -3953,10 +3999,10 @@ msgstr "Murriztapenak"
 msgid "Foreign keys"
 msgstr "Kanpoko gakoak"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Orokorra"
 
@@ -4223,20 +4269,20 @@ msgid "Plugins load warning: %s"
 msgstr "Pluginak kargatzearen abisua: %s"
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr "Erabili datu-iturburua:"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr "Zehaztu konexioa:"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr "Datu-iturburuak..."
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr "Ezin izan da datu-basean sarbidetzeko kontrol-zentroa exekutatu"
 
@@ -4316,7 +4362,7 @@ msgstr "Fitxategi-izena"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr "Xehetasunak"
 
@@ -4703,7 +4749,7 @@ msgstr "Zutabearen azalpena"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Lehenetsia"
 
@@ -4884,7 +4930,7 @@ msgstr "Ordenatu mota"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "Auto-inkrementala"
@@ -4932,8 +4978,8 @@ msgstr "Murriztapen globalak"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Lehen mailako gakoa"
 
@@ -4979,7 +5025,7 @@ msgstr "Aldi baterako taula"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Bakarra"
 
@@ -5840,8 +5886,9 @@ msgstr "Finkatuta"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Kanpoko gakoa"
 
@@ -7073,15 +7120,15 @@ msgstr "Ezarri jatorrizko gisa"
 msgid "Set as default"
 msgstr "Ezarri lehenetsi gisa"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 msgid "For connection"
 msgstr "Konexioarentzako"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 msgid "enter authentication information"
 msgstr "sartu autentifikatzeko informazioa"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7095,47 +7142,47 @@ msgstr ""
 msgid "c%u"
 msgstr "c%u"
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr "Datu-basearen eskema analizatzen"
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Errorea metadatuak konexiotik eskuratzean: %s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr "Datu-baseko eskemaren informazioa eskuratzen"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Errorea datu-basearen eskema analizatzean: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr "Kontsulta exekutatzen"
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, c-format
 msgid "Connection not yet opened"
 msgstr "Konexioa ez dago irekita"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "Ezin da hiztegia hasieratu taulen hobespenak gordetzeko"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7143,7 +7190,7 @@ msgstr "Ezin da hiztegia hasieratu taulen hobespenak gordetzeko"
 msgid "Can't initialize transaction to access favorites"
 msgstr "Ezin da transakzioa hasieratu gogokoak atzitzeko"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7183,7 +7230,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Irekitako konexioak"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr "Irekitako konexioen zerrenda"
 
@@ -7332,7 +7379,7 @@ msgstr "Itxi konexio bat"
 msgid "_Quit"
 msgstr "Irten"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Irten"
 
@@ -7699,11 +7746,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Ezin da laguntzako fitxategia ireki"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr "Laguntza kargatzen ari da. Itxaron..."
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr "Itxi fitxa"
 
@@ -7745,27 +7792,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Mota: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
-msgstr "Kendu"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+#, fuzzy
+msgid "Add referenced tables to graph"
 msgstr "Gehitu taula erreferentziatuak"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
-msgid "Add tables referencing this table"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
+#, fuzzy
+msgid "Add tables referencing this table to graph"
 msgstr "Gehitu taulak taula hau erreferentziatuz"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Kanpoko gakoaren eremuak"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr "Gehitu taula"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr "Hautatu taulak diagramari gehitzeko"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Derrigortu kanpoko gakoak"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Kanpoko gakoaren eremuak"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Kendu hautatutako eremua"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr "Orrialdearen tamaina eta zooma"
@@ -7807,38 +7910,76 @@ msgstr "<b>Orrialde-zenbakiak</b>"
 msgid "Print page numbers"
 msgstr "Inprimatu orrialde-zenbakiak"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "Diseinu lineala"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "Diseinu erradiala"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "Gorde diagrama honela"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "PNG irudia"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "SVG irudia"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "Huts egin du SVG fitxategia sortzean"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr "Gordetzeko erabiliko den fitxategiaren formatua ez da ezaguna."
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "Huts egin du PNG fitxategia sortzean"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Kanpoko gakoaren zutabe-izena falta da ('%s' taularentzako)"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Kanpoko gakoa hemen: "
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Taula erreferentziatua"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Eremu erreferentziatua"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "Beharrezko informazioa falta da, datu-basea sortzeko"
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "Beharrezko informazioa falta da, datu-basea sortzeko"
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr "Inportazioaren zehaztapenak"
@@ -7977,7 +8118,7 @@ msgstr "Ezabatzeko ekintzan"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -8012,7 +8153,7 @@ msgstr "Konexio-aukera gehigarriak"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr "Errorea kontsulta exekutatzean: %s"
@@ -8109,8 +8250,9 @@ msgstr "'%s' datu-kudeatzailea"
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 msgid "Data manager"
 msgstr "Datu-kudeatzailea"
 
@@ -8139,7 +8281,7 @@ msgstr "Datu-iturburua kontsultatik"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "%s eskeman"
@@ -8177,7 +8319,7 @@ msgstr "Ezin izan da gogokoetatik kendu: %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr "Ezin izan da gogokoetan gehitu: %s"
@@ -8373,6 +8515,11 @@ msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 "Ezin da '%2$s' motako '%1$s' parametroa '%3$s' motako parametroari lotu"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr "Kendu"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 msgid "Data sources:"
 msgstr "Datu-iturburuak:"
@@ -8396,6 +8543,10 @@ msgstr "<%s> erroko nodoa espero zen"
 msgid "SQL code to execute:"
 msgstr "SQL kodea exekutatzeko:"
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8514,7 +8665,7 @@ msgid "Invalid variable's contents"
 msgstr "Aldagaiaren edukia baliogabea"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr "esleitu balioak honako aldagaiei"
 
@@ -8718,7 +8869,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Taularen atributua falta da gogokoen edukian"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr "_Edukia"
 
@@ -8732,7 +8883,7 @@ msgid "_Schema"
 msgstr "Eskema"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Eskema"
 
@@ -8750,45 +8901,61 @@ msgstr "Sortu datu-base berria:"
 msgid "Could not load diagram"
 msgstr "Ezin izan da diagrama kargatu"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Kanpoko gakoa hemen: "
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Kanpoko gakoa hemen: "
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Ezin izan da taula birtualaren zutabeak zenbatu"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr "UNIQUE murriztapena"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 msgid "Tables referencing this one"
 msgstr "Taulak hau erreferentziatzen du"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "Zutabe-izena"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "Ez NULL"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr "Murriztapenen eta integritatearen arauak"
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Ezin izan da '%s' taula mapatu: %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Ezin izan da \"%s\" izeneko kanpoko gakorik aurkitu"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
@@ -8798,27 +8965,27 @@ msgstr ""
 "freskatu metadatuak datu-basetik\n"
 "(Konexioa/Eskuratu metadatuak menua)"
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "Erlazioak"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr "Hobespenak"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 msgid "Data successfully inserted"
 msgstr "Datuak ongi txertatu dira"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr "Metadatuak ez daude oraindik eskuragarri"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr "Ezin da taulari buruzko informaziorik eskuratu"
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
@@ -8827,45 +8994,59 @@ msgstr ""
 "Barneko errorea INSERT instrukzioa eraikitzean:\n"
 "%s"
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr "Balio lehenetsia: '%s'"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr "Balio lehenetsia: balio auto-inkrementala"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr "Balioak taulan txertatzeko"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Ezin da taulari buruzko informaziorik eskuratu"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Taula"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr "Gehitu _gogokoei"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr "Gehitu taula gogokoei"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "View table's contents"
 msgstr "Ikusi taularen edukia"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr "_Txertatu datuak"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr "Txertatu datuak taulan"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Derrigortu kanpoko gakoak"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr "lehenetsia"
@@ -8914,73 +9095,89 @@ msgstr ""
 "Inprimaki librea konfiguratutako\n"
 "datuen sarrera probatzeko"
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "Historia ez dago onartuta"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "Ez dago konektatuta"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Taulen zerrenda"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Ikuspegien zerrenda"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Eskemen zerrenda"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "Ez da objekturik aurkitu"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Zutabea"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr "Null gisa jar daiteke"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Estra"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "'%s' ikuspegiko zutabeen zerrenda"
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "'%s' taulako zutabeen zerrenda"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "bai"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "ez"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Ikuspegiaren definizioa: %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Hobespenak"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Hobespenak"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Instalatutako hornitzaileen zerrenda"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Atributua"
 
@@ -9144,7 +9341,7 @@ msgstr "Ezin da %s kanalizazioa ireki: %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Ezin da '%s' fitxategia ireki irakurtzeko: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "'%s' konexio-izena baliogabea da"
@@ -9192,12 +9389,12 @@ msgstr ""
 "'%s' konexioaren datu-baseko eskemaren informazioa eskuratzen. Denbora bat "
 "beharko du..."
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "errorea: %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "Eginda.\n"
@@ -9209,28 +9406,28 @@ msgid_plural "(%d rows)"
 msgstr[0] "(errenkada %d)"
 msgstr[1] "(%d errenkada)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [FITXATEGIA]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "Erakutsi komandoen historia, edo gorde fitxategian"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Informazioa"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "%s [METADATU MOTA]"
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
@@ -9238,284 +9435,304 @@ msgstr ""
 "Derrigortu datu-baseko metadatuak irakurtzea (edo metadatuen zati bat, adib: "
 "\"taulak\")"
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [TAULA]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr "Zerrendatu taula guztiak (edo izendatutako taula)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "%s [IKUSPEGIA]"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr "Zerrendatu ikuspegi guztiak (edo izendatutako ikuspegia)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "%s [ESKEMA]"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr "Zerrendatu eskema guztiak (edo izendatutako eskema)"
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "%s [OBJ_IZENA|ESKEMA.*]"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr "Deskribatu objektua edo objektuen zerrenda osoa"
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [TAULA1 [TAULA2...]]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr "Sortu taula guztien edo zerrendatutakoen grafikoa"
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr "%s [ataka [autentifikatzeko tokena]]"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 "Abiarazi/gelditu kapsulatutako HTTP zerbitzaria (emandako atakan edo 12345-"
 "en lehenespenez)"
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "%s [CNC_IZENA [DSN|KONEXIOAREN KATEA]]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 "Konexio berri bat irekitzen du, edo irekitako konexioak zerrendatzen ditu"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr "%s [CNC_IZENA]"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Itxi konexio bat"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr "%s CNC_IZENA CNC_IZENA1 CNC_IZENA2 [CNC_IZENA ...]"
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr "Lotu hainbat konexio batera CNC_IZENA konexio birtualean"
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr "DSN (datuen iturburua) kudeaketa"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "Zerrendatu DSN guztiak (edo DSNen atributuak)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr "%s DSN_IZENA DSN_DEFINIZIOA [AZALPENA]"
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "Sortu (edo eraldatu) DSNa"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "%s DSN_IZENA [DSN_IZENA...]"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Kendu DSNa"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [HORNITZAILEA]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 "Zerrendatu instalatutako datu-baseen hornitzaile guztiak (edo izendatutako "
 "baten atributuak)"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Sarrera/Irteera"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s FITXATEGIA"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Exekutatu komandoak fitxategitik"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "Bidali irteera fitxategira edo |kanalizaziora"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [TESTUA]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Bidali irteera irteera estandarrera (stdout)"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "Bidali irteera irteerako korrontera"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [DIR]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "Aldatu uneko laneko direktorioa"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Erakutsi erabileraren eta banaketaren terminoak"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "Kontsultaren bufferra"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr "Editatu kontsularen bufferra (edo fitxategia) kanpoko editorearekin"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 "Berrezarri kontsultaren bufferra (bete bufferra fitxategiaren edukiarekin)"
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "Erakutsi kontsultaren bufferraren edukia"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "%s [KONTSULTAREN_BUFFER_IZENA]"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 "Exekutatu kontsultaren bufferraren edukia, edo izendatutako kontsultaren "
 "bufferra"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "Idatzi kontsultaren bufferra fitxategian"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "%s KONTSULTAREN_BUFFER_IZENA"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "Gorde kontsultaren bufferra hiztegian"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr "Kargatu kontsultaren bufferra hiztegitik"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr "Ezabatu kontsultaren bufferra hiztegitik"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr "Zerrendatu gordetako kontsulta guztien bufferrak hiztegian"
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [IZENA [BALIOA|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 "Ezarri edo erakutsi barneko parametroa, edo zerrendatu guztiak parametrorik "
 "ez badago"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "%s [IZENA]"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr ""
 "Kendu (ezabatu) izendatutako barneko parametroa (edo parametro guztiak)"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Formatua ematen"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "Ezarri irteerako formatua"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr "%s [IZENA|TAULA ZUTABEA ERRENKADA_BALDINTZA] FITXATEGIA"
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 "Esportatu barneko parametroa edo taularen balioa FITXATEGIA fitxategira"
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr "%s IZENA [FITXATEGIA|TAULA ZUTABEA ERRENKADA_BALDINTZA]"
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
@@ -9523,174 +9740,195 @@ msgstr ""
 "Ezarri barneko parametroa FITXATEGIA fitxategiaren eduki gisa edo existitzen "
 "den taula baten baliotik"
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Zerrendatu komando erabilgarri guztiak"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr "Irteerako formatu ezezaguna: '%s', berrasieratu lehenetsira"
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "'%s' DSNaren azalpena"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Ezin izan da '%s' izeneko DSNik aurkitu"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "DSN zerrenda"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Argumentuak falta dira"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Hornitzailearen izena falta da"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "DSNaren izena falta da"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "'%s' izeneko konexioa badago lehendik ere"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr "Datu-aseko eskemaren informazioa eskuratzen. Denbora bat beharko du..."
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Ez da konexioa ireki"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "DSN edo konexio-katea"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr "Unean ez dago konexiorik irekita"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr "Beharrezko konexio-izenak falta dira"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr "Lotutako konexioak honela daude:"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "Ezin izan da karpeta nagusia eskuratu: %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "Laneko direktorioa honakoa da orain: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Ezin izan da laneko direktorioa '%s'(e)ra aldatu: %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Ez da konexioa ireki"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Ezin izan da aldi baterako '%s' fitxategia idatzi: %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "ezin izan da '%s' editorea abiarazi"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Ezin izan da /bin/sh abiarazi"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "FITXATEGIA falta da idazteko"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "Ezin da hiztegia hasieratu kontsulten bufferrak gordetzeko"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr "Kontsultaren bufferraren izena"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr "Kontsultaren bufferraren izena falta da"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "Kontsultaren bufferra hutsik dago"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Ezin izan da '%s' izeneko kontsultaren bufferra aurkitu"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Ez dago '%s' izeneko parametrorik definituta"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "Definitutako parametroen zerrenda"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Zerbitzariko eragiketaren zehaztapenak"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Zerbitzariko eragiketaren zehaztapenak"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Gaizki osatutako '%s' datu-iturburuaren zehaztapena"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Kanpoko gakoaren zutabe-izena falta da ('%s' taularentzako)"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "Okerreko errenkada-baldintza"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr "Ez da errenkada esklusiborik identifikatu"
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "Argumentu gehiegi"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "Okerreko argumentu kopurua"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "Ezin izan da fitxategia ireki"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Grafikoa '%s'(e)n idatzi da\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9705,23 +9943,23 @@ msgstr ""
 "Oharra: ezarri inguruneko GDA_SQL_VIEWER_PNG edo GDA_SQL_VIEWER_PDF "
 "aldagaiak grafikoa ikusteko\n"
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "HTTPD zerbitzaria geldituta"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "Ezin izan da HTTPD zerbitzaria abiarazi"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "HTTPD zerbitzaria abiarazita"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "Atakaren baliogabeko zehaztapena"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "Komandoa osatu gabe dago"
@@ -9739,6 +9977,32 @@ msgstr "Kontsola"
 msgid "Could not save history file to '%s': %s"
 msgstr "Ezin izan da historia '%s' fitxategian gorde: %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "Ezarri NULL gisa"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Ezarri balio lehenetsira"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "Autentifikazioa behar da"
@@ -9851,6 +10115,9 @@ msgstr "Objektuak"
 msgid "Triggers"
 msgstr "Abiarazleak"
 
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Barneko eskemaren bertsio ezezaguna: %s"
+
 #~ msgid "In schema %s"
 #~ msgstr "%s eskeman"
 
diff --git a/po/fa.po b/po/fa.po
index 96a7aae..b4e9cd5 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2003-03-16 14:27+0330\n"
 "Last-Translator: Roozbeh Pournader <roozbeh sharif edu>\n"
 "Language-Team: Persian <farsi lists sharif edu>\n"
@@ -100,14 +100,14 @@ msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -124,7 +124,7 @@ msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -140,13 +140,13 @@ msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -154,6 +154,8 @@ msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -177,16 +179,18 @@ msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -344,8 +348,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "تابع"
@@ -470,104 +474,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "رشتÙ?â??Û? اتصاÙ?"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "تابع"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "رشتÙ?â??Û? اتصاÙ?"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "تابع"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "جدÙ?Ù? %s Û?اÙ?ت Ù?شد"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr ""
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "تÙ?صÛ?Ù?"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "جدÙ?Ù?"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Ù?اÙ? کاربر"
 
@@ -576,7 +580,7 @@ msgstr "Ù?اÙ? کاربر"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -584,7 +588,7 @@ msgstr "Ù?اÙ? کاربر"
 msgid "Password"
 msgstr "گذرÙ?اÚ?Ù?"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -676,8 +680,8 @@ msgstr "Ù?Ù?بع دادÙ?â??اÛ? %s در Ù¾Û?کربÙ?دÛ? Û?اÙ?ت Ù?شد"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "رشتÙ?â??Û? اتصاÙ?"
@@ -712,7 +716,7 @@ msgid "Provider does not support statement preparation"
 msgstr ""
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "رشتÙ?â??Û? اتصاÙ?"
@@ -783,10 +787,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -842,9 +846,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Ø´Ù?ارÙ?â??Û? سطر خارج از Ù?حدÙ?دÙ? است"
@@ -852,9 +856,9 @@ msgstr "Ø´Ù?ارÙ?â??Û? سطر خارج از Ù?حدÙ?دÙ? است"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "جدÙ?Ù? %s Û?اÙ?ت Ù?شد"
@@ -1102,7 +1106,7 @@ msgstr ""
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1136,17 +1140,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1154,93 +1158,93 @@ msgstr ""
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr ""
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "Ù?دÙ? دادÙ?â??اÛ? %p Ù?ابÙ? Ù?Û?راÛ?Ø´ Ù?Û?ست"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
@@ -1274,7 +1278,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr ""
 
@@ -1282,7 +1286,7 @@ msgstr ""
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1357,123 +1361,123 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Ù?Û?ج پاÛ?گاÙ?â??دادÙ?â??اÛ? Ù?شخص Ù?شد"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "جدÙ?Ù? %s از Ù?بÙ? Ù?جÙ?د دارد"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "Ù?دÙ? دادÙ?â??اÛ? %p Ù?ابÙ? Ù?Û?راÛ?Ø´ Ù?Û?ست"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1493,7 +1497,7 @@ msgstr "آرگÙ?Ù?اÙ? Ù?اÙ?عتبر"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1573,207 +1577,215 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr ""
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "جدÙ?Ù? %s از Ù?بÙ? Ù?جÙ?د دارد"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "جدÙ?Ù? %s Û?اÙ?ت Ù?شد"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "جدÙ?Ù? %s Û?اÙ?ت Ù?شد"
 msgstr[1] "جدÙ?Ù? %s Û?اÙ?ت Ù?شد"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "جدÙ?Ù? %s از Ù?بÙ? Ù?جÙ?د دارد"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr ""
@@ -1785,46 +1797,40 @@ msgstr ""
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "جدÙ?Ù? %s از Ù?بÙ? Ù?جÙ?د دارد"
@@ -1965,7 +1971,7 @@ msgstr ""
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Ù?اÙ?Ú©"
 
@@ -2099,7 +2105,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Ù?Ù?دار Ù¾Û?Ø´â??Ù?رض"
 
@@ -2149,7 +2155,7 @@ msgstr "Ù?اÙ?"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "جدÙ?Ù?"
 
@@ -2186,8 +2192,8 @@ msgstr ""
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Ù?Ù?ع"
@@ -2243,7 +2249,7 @@ msgstr "Ù?Ù?ا"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Ù?اÙ?"
 
@@ -2274,40 +2280,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Ù?Ù?بع دادÙ?â??اÛ? %s در Ù¾Û?کربÙ?دÛ? Û?اÙ?ت Ù?شد"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2425,26 +2431,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Ù?Û?ج پاÛ?گاÙ?â??دادÙ?â??اÛ? Ù?شخص Ù?شد"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Ù?Û?ج پاÛ?گاÙ?â??دادÙ?â??اÛ? Ù?شخص Ù?شد"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Ù?Û?ج پاÛ?گاÙ?â??دادÙ?â??اÛ? Ù?شخص Ù?شد"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr ""
@@ -2455,7 +2458,7 @@ msgstr ""
 msgid "No name"
 msgstr "Ù?اÙ?"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2471,6 +2474,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Ù?Û?ج پاÛ?گاÙ?â??دادÙ?â??اÛ? Ù?شخص Ù?شد"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2486,7 +2497,7 @@ msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 msgid "Unable to get iterator's value"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr ""
@@ -2517,29 +2528,29 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr ""
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2671,7 +2682,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2911,11 +2922,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -2958,35 +2969,68 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "جدÙ?Ù? %s Û?اÙ?ت Ù?شد"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3034,8 +3078,8 @@ msgstr "جدÙ?Ù? %s Û?اÙ?ت Ù?شد"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
@@ -3261,8 +3305,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3383,7 +3427,7 @@ msgstr "Ù?Ù?ع دادÙ?"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "تابع"
@@ -3396,7 +3440,7 @@ msgstr "تابع"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "جدÙ?Ù?"
@@ -3812,7 +3856,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr ""
 
@@ -3825,10 +3870,10 @@ msgstr "رشتÙ?â??Û? اتصاÙ?"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4079,22 +4124,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "رشتÙ?â??Û? اتصاÙ?"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Ù?Ù?ع دادÙ?"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr ""
 
@@ -4174,7 +4219,7 @@ msgstr "Ù?اÙ? Ù?Û?Ù?د"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4560,7 +4605,7 @@ msgstr "تÙ?صÛ?Ù?"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Ù¾Û?Ø´â??Ù?رض"
 
@@ -4746,7 +4791,7 @@ msgstr "Ù?Ù?ع دادÙ?"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4794,8 +4839,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "Ú©Ù?Û?د اصÙ?Û?Ø?"
@@ -4844,7 +4889,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr ""
 
@@ -5701,8 +5746,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -6929,17 +6975,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "رشتÙ?â??Û? اتصاÙ?"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "تابع"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -6951,48 +6997,48 @@ msgstr "رشتÙ?â??Û? اتصاÙ?"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Ù?Û?ج پاÛ?گاÙ?â??دادÙ?â??اÛ? Ù?شخص Ù?شد"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Ù?Û?ج پاÛ?گاÙ?â??دادÙ?â??اÛ? Ù?شخص Ù?شد"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7000,7 +7046,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7040,7 +7086,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "رشتÙ?â??Û? اتصاÙ?"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7192,7 +7238,7 @@ msgstr "رشتÙ?â??Û? اتصاÙ?"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7551,11 +7597,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr ""
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7582,28 +7628,81 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Ù?Ù?ع"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+msgid "Add referenced tables to graph"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
+#, fuzzy
+msgid "Add tables referencing this table to graph"
+msgstr "تÙ?صÛ?Ù?"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
-msgid "Add tables referencing this table"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "جدÙ?Ù? %s Û?اÙ?ت Ù?شد"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "جدÙ?Ù?"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+msgid "Remove this declared foreign key"
+msgstr ""
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7645,38 +7744,74 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Ù?اÙ? Ù?Û?Ù?د"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+msgid "Referenced table:"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:267
+msgid "Referenced column"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7821,7 +7956,7 @@ msgstr "تابع"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -7853,7 +7988,7 @@ msgstr "رشتÙ?â??Û? اتصاÙ?"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr ""
@@ -7947,8 +8082,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Ù?Ù?ع دادÙ?"
@@ -7980,7 +8116,7 @@ msgstr "Ù?Ù?ع دادÙ?"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "رأس Ù?اÙ?عتبر XML"
@@ -8017,7 +8153,7 @@ msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
@@ -8211,6 +8347,11 @@ msgstr "تÙ?صÛ?Ù?"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8236,6 +8377,10 @@ msgstr ""
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8347,7 +8492,7 @@ msgid "Invalid variable's contents"
 msgstr "رأس Ù?اÙ?عتبر XML"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8549,7 +8694,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr ""
 
@@ -8563,7 +8708,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8582,123 +8727,152 @@ msgstr "تابع"
 msgid "Could not load diagram"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "رشتÙ?â??Û? اتصاÙ?"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "تÙ?صÛ?Ù?"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Ù?اÙ?"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "تابع"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "اتصاÙ? تخصÛ?ص Û?اÙ?ت."
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "در دستâ??رس Ù?Û?ست"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Ù?Ù?دار Ù¾Û?Ø´â??Ù?رض"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "جدÙ?Ù?"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "رأس Ù?اÙ?عتبر XML"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8745,75 +8919,91 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "پشتÛ?باÙ?Û? Ù?Ù?Û?â??Ø´Ù?د"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "جدÙ?Ù?"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr ""
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, c-format
+msgid "references %s"
+msgstr ""
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, c-format
+msgid "references %s.%s"
+msgstr ""
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -8973,7 +9163,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9017,12 +9207,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "خطا: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9034,481 +9224,522 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "تابع"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "رشتÙ?â??Û? اتصاÙ?"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "تÙ?صÛ?Ù?"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "آرگÙ?Ù?اÙ? Ù?اÙ?عتبر"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "جدÙ?Ù? %s از Ù?بÙ? Ù?جÙ?د دارد"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "رشتÙ?â??Û? اتصاÙ?"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Ù?Û?ج پاÛ?گاÙ?â??دادÙ?â??اÛ? Ù?شخص Ù?شد"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "جداÙ?Ù? اتصاÙ?"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Ù?Û?ج پاÛ?گاÙ?â??دادÙ?â??اÛ? Ù?شخص Ù?شد"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? DTD را از %s گرÙ?ت"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr ""
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr ""
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "رشتÙ?â??Û? اتصاÙ?"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "آرگÙ?Ù?اÙ? Ù?اÙ?عتبر"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "آرگÙ?Ù?اÙ? Ù?اÙ?عتبر"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Ø´Ù?ارÙ?â??Û? سطر خارج از Ù?حدÙ?دÙ? است"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9518,25 +9749,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? DTD را از %s گرÙ?ت"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9554,6 +9785,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Ù?Ù?دار Ù¾Û?Ø´â??Ù?رض"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9703,10 +9959,6 @@ msgstr ""
 #~ msgstr "تابع"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Ù?Ù?Û?â??تÙ?اÙ? پرÙ?Ù?دÙ? را از %s گرÙ?ت"
 
diff --git a/po/fi.po b/po/fi.po
index 8ba600c..98dcc49 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2010-05-31 16:26+0200\n"
 "Last-Translator: Risto Jääskeläinen <risto i j jippii fi>\n"
 "Language-Team: Finnish <gnome-fi-laatu lists sourceforge net>\n"
@@ -103,14 +103,14 @@ msgstr "Selainohjelmaa ei voitu suorittaa"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -127,7 +127,7 @@ msgstr "Selainohjelmaa ei voitu suorittaa"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -143,13 +143,13 @@ msgstr "Selainohjelmaa ei voitu suorittaa"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -157,6 +157,8 @@ msgstr "Selainohjelmaa ei voitu suorittaa"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -180,16 +182,18 @@ msgstr "Selainohjelmaa ei voitu suorittaa"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Ei yksityiskohtia"
@@ -361,8 +365,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Tunnistautuminen"
 
@@ -492,105 +496,105 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Ristiriitainen parametri \"%s\""
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "Virhe avattaessa yhteyttä tiedostolle â??%sâ??:\n"
 "%s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Virhe luotaessa käyttäjäkohtaista asetuskansiota %s"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr "Väärän muotoinen tietolähteen nimi %s"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "anna tunnistautumistiedot"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr "Ei voi hallita järjestelmän laajuisia asetuksia"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Tunnistautumisessa käytettävä merkkijono"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "anna tunnistautumistiedot"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Tuntematon DSN \"%s\""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "Tarjoajaa \"%s\" ei löydy"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "Tarjoajaa \"%s\" ei ole määritetty"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "Ei voi ladata tarjoajaa: %s"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Tarjoajaa \"%s\" ei voi alustaa"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Tarjoaja"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Kuvaus"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "DSN-parametrit"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Tiedosto"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Luettelo asennetuista tarjoajista"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Käyttäjätunnus"
 
@@ -599,7 +603,7 @@ msgstr "Käyttäjätunnus"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -607,7 +611,7 @@ msgstr "Käyttäjätunnus"
 msgid "Password"
 msgstr "Salasana"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Virhe ladattaessa tarjoajaa â??%sâ??: %s"
@@ -697,8 +701,8 @@ msgstr "Asetuksista ei löydy tietolähdettä %s"
 msgid "Datasource configuration error: no provider specified"
 msgstr "Tietolähteen asetusvirhe: tarjoajaa ei ole määritelty"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Väärän muotoinen yhteysmerkkijono %s"
@@ -731,7 +735,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Tarjoaja ei tue lauseiden valmistelua"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "Yhteyttä ei voi avata."
@@ -804,10 +808,10 @@ msgstr "Sisäinen virhe: virheellinen tarjoajan kahva"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -863,9 +867,9 @@ msgstr "Saraketta ei voi muuttaa"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Rivi %d alueen ulkopuolella (0-%d)"
@@ -873,9 +877,9 @@ msgstr "Rivi %d alueen ulkopuolella (0-%d)"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Riviä %d ei löytynyt (tyhjä tietomalli)"
@@ -1123,7 +1127,7 @@ msgstr "Tiedostoa â??%sâ?? ei voi poistaa"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1158,17 +1162,17 @@ msgstr "%s-vaihtoehdon täytyy sisältää totuusarvo, ei huomioida."
 msgid "\"options\" property is not a GdaSet object"
 msgstr "Ominaisuus \"options\" ei ole GdaParameterList-olio"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "%s-vaihtoehdon täytyy sisältää GType-arvo, ei huomioida."
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Merkkimuunnos rivillä %d, virhe: %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1176,93 +1180,93 @@ msgstr "Merkkimuunnos rivillä %d, virhe: %s"
 msgid "no detail"
 msgstr "ei yksityiskohtia"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Merkkijonoa â??%sâ?? ei voitu muuntaa tyypin â??%sâ?? arvoksi"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Virhe tulkittaessa CSV-tiedostoa: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "Solmun luku XML-tiedostosta epäonnistui"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "Oletettiin merkintää <gda_array_data> XML-tiedostossa, saatiin <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "Attribuuttia â??gdatypeâ?? ei ole määritelty kentässä <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "Oletettiin <gda_array_field> kohdassa <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "Oletettiin <gda_array_data> kohdassa <gda_array>, saatiin <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "Oletettiin <gda_array_data> kohdassa <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "Solmun <gda_array_data> sisältöä ei voi lukea"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 "Oletettiin merkintää <gda_array_row> kohdassa <gda_array_data>, saatiin <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "Rivillä on liian monta arvoa (jotka ohitetaan)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Ei voitu muuntaa â??%sâ?? tyypin â??%sâ?? arvoksi"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Oletettiin merkintää <gda_array>, saatiin <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "Kenttää <gda_array_field> ei ole määritelty listassa <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr "Tietomalli ei tue satunnaishakua"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "Rivillä %d ei ole tarpeeksi arvoja (jotka jätetään huomioimatta)"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr "Rivillä %d ei ole tarpeeksi arvoja, täytetään NULL-arvoilla"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "Rivillä %d ei ole tarpeeksi arvoja (jotka jätetään huomioimatta)"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Ei voitu asettaa iteraattorin arvoa: %s"
@@ -1299,7 +1303,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr "Virtuaaliyhteyttä ei voitu luoda"
 
@@ -1307,7 +1311,7 @@ msgstr "Virtuaaliyhteyttä ei voitu luoda"
 msgid "Error in filter expression"
 msgstr "Virhe suodatinlausekkeessa"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr "Virheellinen suodatinlauseke"
 
@@ -1384,121 +1388,121 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "Ei käytettävää yhteyttä"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr "Yksilöllinen riviehto on jo määritelty"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr "SELECT-lauseessa ei ole taulua, josta valita"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr "SELECT-lause valitsee useammasta kuin yhdestä taulusta"
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr "Tietomalli tukee vain satunnaishakua"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr "Tietoja ei voi hakea muutoksen jälkeen"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 "Tietoja ei voi hakea muutoksen jälkeen, lisämuutokset eivät ole sallittuja"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Arvoa ei voi saada riville %d eikä sarakkeelle %d"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Parametria â??%sâ?? ei voi asettaa arvoon â??%sâ??"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr "Joitakin sarakkeita ei voi muuttaa"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Oracle-lausuntoa ei voi valmistella"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr "Muokkaus peruttu"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr "UPDATE-lausetta ei ole tarjolla"
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr "Iteraattorin arvoa ei saatu"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr "Saraketta %d ei voi muuttaa"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Liian monta arvoa (enintään %d)"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr "INSERT-lausetta ei ole tarjolla"
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr "DELETE-lausetta ei ole tarjolla"
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1517,7 +1521,7 @@ msgstr "Virheellinen tyyppi"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, fuzzy, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "Virheellinen parametri â??%sâ?? (arvo: %s)"
@@ -1603,207 +1607,215 @@ msgstr ""
 "â??%sâ?? ei voitu tulkita: Palvelintoimenpiteiden XML-tiedostojen validointia ei "
 "suoriteta, joten saattaa syntyä hassuja virheitä"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr "Sisäisen yhteyden kanssa käytettävä yhteysmerkkijono"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr "Sisäisesti käytettävä yhteysobjekti"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Oracle-istuntoa ei voi aloittaa"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, fuzzy, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr "Kysely %s ei ole valintakysely"
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr "Viiteavain viittaa puuttuvaan taulun nimeen (taulussa â??%sâ??)"
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "Viiteavaimen sarakenimi puuttuu (taululta â??%sâ??)"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Saraketta â??%sâ?? ei löydy taulusta â??%sâ??"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Viiteavainsaraketta â??%sâ?? ei löydy taulusta â??%sâ??"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Oracle-istuntoa ei voi aloittaa"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Tuntematon sisäinen komento"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr "Useampi kuin yksi SQL-lause"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr "Parametri â??%sâ?? ei esiinny lauseessa"
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Parametrille â??%sâ?? ei ole asetettu arvoa"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr "Tietomalleissa pitäisi olla yhtäläinen sarakemäärä"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "Tuntematon tietokantaobjekti %s"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Parametrille â??%sâ?? ei voitu asettaa arvoa"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr "SELECT-lausetta ei voi luoda"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr "DELETE-lausetta ei voitu luoda"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr "Yksi transaktio on jo aloitettu"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "Attribuuttia %s ei löydy"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Attribuutilla %s on %d arvo"
 msgstr[1] "Attribuutilla %s on %d arvoa"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "On jo olemassa toinen samanniminen objekti"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "INSERT-lausekkeen kohdekokonaisuudet puuttuvat"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "Vaadittu arvo kohteelle \"%s\" puuttuu"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr "Ehto puuttuu metatietosisällöstä"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr "Väärän muotoinen ehto metatietosisällössä"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Tuntematon virhe"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr "Ei löydy %s-nimistä objektia"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "DSN:ää nimellä â??%sâ?? ei löydy"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1816,46 +1828,40 @@ msgstr "Yhteyden aikana käytettävä SQL-murre"
 msgid "Features to compute"
 msgstr "Laskettavat piirteet"
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr "Ei löydy %s-nimistä objektia"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "Tietokantaobjekti %s on jo olemassa"
@@ -2008,7 +2014,7 @@ msgstr "Tunniste"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Omistaja"
 
@@ -2142,7 +2148,7 @@ msgstr "Viittaukset"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Oletusarvo"
 
@@ -2191,7 +2197,7 @@ msgstr "Nimiavaruus"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Taulu"
 
@@ -2228,8 +2234,8 @@ msgstr "Liipaisin"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Tyyppi"
@@ -2284,7 +2290,7 @@ msgstr "Näkymä"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Nimi"
 
@@ -2315,40 +2321,40 @@ msgstr "Skeeman tietomallissa on väärä sarakkeen nimi: â??%sâ?? nimen â??%s
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "Skeeman tietomallissa on väärä gda-tyyppi: â??%sâ?? tyypin â??%sâ?? sijasta"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "%s() ei käsittele tietotyyppiä â??%sâ??"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Määrittelyn juurisolmu != â??data-set-specâ??: %s"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Puuttuva solmu <parameters>: â??%sâ??"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Malli ei salli rivin poistoa"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr "GdaHolder vaatii tunnisteen"
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr "Yksi tai useampia arvoista on virheellinen"
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2464,26 +2470,23 @@ msgstr "Kysely %s ei ole valintakysely"
 msgid "Could not find target the join is for"
 msgstr "Riviä ei voi noutaa"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Yhteyttä ei ole määritelty"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr "Skeema ei ole määritetty"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr "Ei määriteltyä taulua"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr "Sarakenimeä ei voi saada"
@@ -2493,7 +2496,7 @@ msgstr "Sarakenimeä ei voi saada"
 msgid "No name"
 msgstr "Ei nimeä"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr "Skeeman nimeä ei voi saada"
@@ -2509,6 +2512,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Yhteyttä ei ole määritelty"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2524,7 +2535,7 @@ msgstr "Parametrille â??%sâ?? ei ole määritetty arvoa"
 msgid "Unable to get iterator's value"
 msgstr "Arvoa ei voi saada riville %d eikä sarakkeelle %d"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr "Taulun nimeä ei voi saada"
@@ -2555,30 +2566,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr "Taulussa ei ole pääavainta"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Tiedostoa %s ei voi avata"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr "Taulun nimi puuttuu UPDATE-lauseesta"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2713,7 +2724,7 @@ msgid "Can't find libsqlite3."
 msgstr "Tehtävää %u ei löydy"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2962,11 +2973,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -3007,34 +3018,68 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr "Tietomallissa täytyy olla ainakin yksi sarake"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Virtuaalitaulua %s ei voi lisätä: %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Tietomallin kuvausta sarakkeelle %d ei löydy"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr "Tietomallin saraketyyppiä tai sarakkeen %d tyyppiä ei voitu selvittää"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Virtuaalista taulua ei voi määritellä (%s)"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "Saraketta ei löydy"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Tietomallissa täytyy olla ainakin yksi sarake"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Iteraattorin arvoa ei saatu"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3083,8 +3128,8 @@ msgstr "Taulua %s ei löydetty"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Oracle-parametriä ei saa"
@@ -3314,8 +3359,8 @@ msgid "Unknown query '%s'"
 msgstr "Tuntematon kysely %s"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "Yhteyttä â??%sâ?? ei löydy"
@@ -3438,7 +3483,7 @@ msgstr "Tietokannan koko (Mt)"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "Tuntematon"
 
@@ -3450,7 +3495,7 @@ msgstr "Tuntematon"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Arvo"
 
@@ -3870,7 +3915,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr "Sarakkeita"
 
@@ -3882,10 +3928,10 @@ msgstr "Rajoitteet"
 msgid "Foreign keys"
 msgstr "Viiteavaimet"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Yleisasetukset"
 
@@ -4146,20 +4192,20 @@ msgid "Plugins load warning: %s"
 msgstr "Liitännäisten latausvaroitus: %s"
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr "Käytä tietolähdettä:"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr "Määritä yhteys:"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr "Tietolähteet..."
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr ""
 
@@ -4239,7 +4285,7 @@ msgstr "Tiedoston nimi"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr "Tiedot"
 
@@ -4628,7 +4674,7 @@ msgstr "Sarakkeen kuvaus"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Oletus"
 
@@ -4809,7 +4855,7 @@ msgstr "Järjestystyyppi"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "Kasvata automaattisesti"
@@ -4857,8 +4903,8 @@ msgstr "Yleiset rajoitteet"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Pääavain"
 
@@ -4904,7 +4950,7 @@ msgstr "Väliaikaistaulu"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Yksikäsitteinen"
 
@@ -5758,8 +5804,9 @@ msgstr "Kiinteä"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Viiteavain"
 
@@ -6996,15 +7043,15 @@ msgstr "Aseta alkuperäiseksi"
 msgid "Set as default"
 msgstr "Aseta oletukseksi"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 msgid "For connection"
 msgstr "Yhteydelle"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 msgid "enter authentication information"
 msgstr "anna tunnistautumistiedot"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7018,48 +7065,48 @@ msgstr ""
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr "Analysoidaan tietokantamallia"
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Virhe noudettaessa metatietoja yhteydestä: %s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr "Noudetaan tietokantamallin tietoja"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Virhe tulkittaessa tietokantamallia: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr "Kysellään"
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Yhteyttä ei ole määritelty"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 #, fuzzy
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "Aseta nimetty kysely hakemistosta kyselypuskuriin"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7068,7 +7115,7 @@ msgstr "Aseta nimetty kysely hakemistosta kyselypuskuriin"
 msgid "Can't initialize transaction to access favorites"
 msgstr "Aseta nimetty kysely hakemistosta kyselypuskuriin"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7107,7 +7154,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Avatut yhteydet"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr "Luettelo avatuista yhteyksistä"
 
@@ -7255,7 +7302,7 @@ msgstr "Sulje yhteys"
 msgid "_Quit"
 msgstr "Lopeta"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Lopeta"
 
@@ -7609,11 +7656,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Ohjetiedostoa ei saatu avattua"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr "Sulje välilehti"
 
@@ -7640,29 +7687,84 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Tyyppi: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
-msgstr "Poista"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+#, fuzzy
+msgid "Add referenced tables to graph"
 msgstr "Lisää viitatut taulut"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Lisää viitatut taulut"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Viiteavaimen kentät"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr "Lisää taulu"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Valitse tiedosto, johon kuva tallennetaan"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Viiteavaimin"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Viiteavaimen kentät"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Poista valittu kenttä"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr "Sivun koko ja zoomaus"
@@ -7704,38 +7806,76 @@ msgstr "<b>Sivunumerot</b>"
 msgid "Print page numbers"
 msgstr "Tulosta sivunumerot"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "Lineaarinen asettelu"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "Säteettäinen asettelu"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "Tallenna kaavio nimellä"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "PNG-tiedosto"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "SVG-tiedosto"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "SVG-tiedoston luonti epäonnistui"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr "Tallennettua tiedostomuotoa ei tunnistettu."
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "PNG-tiedoston luonti epäonnistui"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Taulusta â??%sâ?? puuttuu viiteavaimen sarakenimi"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Viiteavain käytössä"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Viitattu taulu"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Viitattu kenttä"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "Tietokannan luontiin vaadittavia pakollisia tietoja puuttuu"
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "Tietokannan luontiin vaadittavia pakollisia tietoja puuttuu"
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr "Tuonnin määrittelyt"
@@ -7877,7 +8017,7 @@ msgstr "Suoritettaessa DELETE"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -7912,7 +8052,7 @@ msgstr "Yhteyden lisävalinnat"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr "Tapahtui virhe kyselyssä: %s"
@@ -8010,8 +8150,9 @@ msgstr "Katalo&gin järjestäjä"
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Katalo&gin järjestäjä"
@@ -8046,7 +8187,7 @@ msgstr "Tietolähteen nimi"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Virhe: virheellinen nimi"
@@ -8083,7 +8224,7 @@ msgstr "Tiedostoa %s ei voi avata"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Lisää skenaario -ikkunaa ei voitu luoda."
@@ -8278,6 +8419,11 @@ msgstr "Kelvollista tietolähdetietoa ei luotu"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Tyypin â??%sâ?? parametria voi lisätä arvolla â??%sâ??"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr "Poista"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8303,6 +8449,10 @@ msgstr "Oletettiin merkintää <%s>, saatiin <%s>"
 msgid "SQL code to execute:"
 msgstr "SQL-koodi suoritettavaksi:"
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8413,7 +8563,7 @@ msgid "Invalid variable's contents"
 msgstr "Virheellinen muuttujan sisältö"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8618,7 +8768,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "INSERT-lausekkeen kohdekokonaisuudet puuttuvat"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr "_Sisältö"
 
@@ -8632,7 +8782,7 @@ msgid "_Schema"
 msgstr "Skeema"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Skeema"
 
@@ -8651,126 +8801,156 @@ msgstr "Luo uusi tietokanta:"
 msgid "Could not load diagram"
 msgstr "Tiedostoa \"%s\" ei voi ladata"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Viiteavain käytössä"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Viiteavain käytössä"
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Virtuaalitaulua %s ei voi lisätä: %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr "Yksilöllisyys-rajoite"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Taulun kuvaus"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "Sarakkeen nimi"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "Ei NULL"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr "Rajoitteet ja eheyssäännöt"
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Kyselyä â??%sâ?? ei löydy"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Tarjoajaa nimellä \"%s\" ei löydy"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "Suhteet"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr "Omat valinnat"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Yhteys avattu onnistuneesti!"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Oletusarvo"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "Automaattisen kasvatuksen arvo"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "Täytettävät arvot"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Arvoa ei voi saada riville %d eikä sarakkeelle %d"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Taulu"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 #, fuzzy
 msgid "Add to _Favorites"
 msgstr "Lisää sarake tauluun"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 #, fuzzy
 msgid "Add table to favorites"
 msgstr "Lisää sarake tauluun"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Näkymän sisältö"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Lisäysmenetelmä"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "Insert data into table"
 msgstr "Tallennetaan tiedot tiedostoon"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Viiteavaimin"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr "oletus"
@@ -8813,75 +8993,91 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "Historia ei ole tuettu"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "Nyt ei ole yhteyttä"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Taulujen luettelo"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Näkymien luettelo"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Skeemojen luettelo"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 #, fuzzy
 msgid "No object found"
 msgstr "Yhtään pakettia ei löytynyt"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Sarake"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Voi olla NULL"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Ylimääräinen"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "Näkymän %s sarakeluettelo"
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "Taulun %s sarakeluettelo"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "kyllä"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "ei"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Näkymän määrittely"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Omat valinnat"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Omat valinnat"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Luettelo asennetuista tarjoajista"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Attribuutti"
 
@@ -9045,7 +9241,7 @@ msgstr "Putkea â??%sâ?? ei voi avata: %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Tiedostoa â??%sâ?? ei voi avata luettavaksi: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Yhteyden nimi %s on virheellinen"
@@ -9090,12 +9286,12 @@ msgid ""
 msgstr ""
 "Noudetaan tietokantamallin tietoja yhteydelle %s. Tämä voi kestää hetken..."
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "virhe: %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, fuzzy, c-format
 msgid "Done.\n"
 msgstr " Valmis"
@@ -9107,483 +9303,524 @@ msgid_plural "(%d rows)"
 msgstr[0] "(%d rivi)"
 msgstr[1] "(%d riviä)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [TIEDOSTO]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "Näytä komentohistoria tai tallenna se tiedostoon"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Tietoja"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, fuzzy, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "Tietotyypit eivät täsmää."
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [TAULU]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr "Näytä kaikki taulut (tai nimetyt taulut)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, fuzzy, c-format
 msgid "%s [VIEW]"
 msgstr "&Näytä"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr "Näytä kaikki näkymät (tai nimetyt näkymät)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, fuzzy, c-format
 msgid "%s [SCHEMA]"
 msgstr "~Rakenne"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, fuzzy, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "Skeeman nimeä ei voi saada"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, fuzzy, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [TAULU]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, fuzzy, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "c_DSN [KÃ?YTTÃ?JÃ? [SALASANA]]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Luettelo avatuista yhteyksistä"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr "%s [CNC_NIMI]"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Sulje yhteys"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr "%s CNC_NIMII CNC_NIMI1 CNC_NIMI2 [CNC_NIMI ...]"
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr "Sido useita yhteyksiä yhteen virtuaaliyhteyteen CNC_NIMI"
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 #, fuzzy
 msgid "DSN (data sources) management"
 msgstr "Tietolähteen parametrit:"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "Näytä kaikki DSN:ät (tai nimetyt DSN-attribuutit)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "Luo (tai mukauta) DSN:ää"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, fuzzy, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "DSN:n nimi puuttuu"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Poista DSN"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, fuzzy, c-format
 msgid "%s [PROVIDER]"
 msgstr "Tuottaja:"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "Näytä asennetut tietokantatarjoajat (tai nimettyjen attribuutit)"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Syöte/tuloste"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s TIEDOSTO"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Suorita komennot tiedostosta"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "Tallenna tuloste tiedostoon tai |putkeen"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [TEKSTI]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Lähetä tuloste oletustulosteeseen"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "Lähetä tuloste ulostulovirtaan"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [KANSIO]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "Vaihda nykyistä työkansiota"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Näytä käytön ja levityksen ehdot"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "Kyselypuskuri"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr "Muokkaa kyselypuskuria tai tiedostoa ulkoisella muokkaimella"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 "Palauta kyselypuskuri perustilaansa (täytä puskuri tiedoston sisällöllä)"
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "Näytä kyselypuskurin sisältö"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, fuzzy, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "Kyselypuskurin nimi"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 #, fuzzy
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr "Suorita kyselypuskurin sisältö"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "Kirjoita kyselypuskuri tiedostoon"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, fuzzy, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "Kyselypuskurin nimi"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "Tallenna kyselypuskuri hakemistoon"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 #, fuzzy
 msgid "Load query buffer from dictionary"
 msgstr "Tallenna kyselypuskuri hakemistoon"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 #, fuzzy
 msgid "Delete query buffer from dictionary"
 msgstr "Tallenna kyselypuskuri hakemistoon"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, fuzzy, c-format
 msgid "%s"
 msgstr "%s\n"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 #, fuzzy
 msgid "List all saved query buffers in dictionary"
 msgstr "Tallenna kyselypuskuri hakemistoon"
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [NIMI [ARVO[_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 "Aseta tai näytä sisäinen parametri, tai näytä kaikki jos ei parametreja"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, fuzzy, c-format
 msgid "%s [NAME]"
 msgstr "Nimi"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Peru (poista) sisäinen parametri"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Muotoilu"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "Aseta ulostulomuoto"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Näytä kaikki saatavilla olevat komennot"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr "Tuntematon tulostusmuoto: â??%sâ??, käytetään oletusta"
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "DSN:n â??%sâ?? kuvaus"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "DSN:ää nimellä â??%sâ?? ei löydy"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "DSN-luettelo"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Parametreja puuttuu"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Tarjoajan nimi puuttuu"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "DSN:n nimi puuttuu"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Yhteys â??%sâ?? on jo olemassa"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr "Noudetaan tietokantamallin tietoja, tämä saattaa kestää hetken..."
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Ei avattua yhteyttä"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "DSN tai yhteysmerkkijono"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Yhteyttä ei ole määritelty"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr "Vaaditut yhteyden nimet puuttuvat"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr "Sidotut yhteydet ovat:"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "Kotikansiota ei voitu selvittää: %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "Työhakemisto on: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Työhakemistoksi ei voitu asettaa â??%sâ?? (%s)"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Ei avattua yhteyttä"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Väliaikaistiedostoon â??%sâ?? ei voitu kirjoittaa: %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "muokkainta â??%sâ?? ei voitu suorittaa"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Komentoa /bin/sh ei voitu suorittaa"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "Kirjoitettava TIEDOSTO puuttuu"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 #, fuzzy
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "Aseta nimetty kysely hakemistosta kyselypuskuriin"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr "Kyselypuskurin nimi"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr "Kyselypuskurin nimi puuttuu"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "Kyselypuskuri on tyhjä"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Kyselypuskurin nimeä â??%sâ?? ei löydy"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Parametria nimeltä â??%sâ?? ei löydy"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "Luettelo määritellyistä parametreista"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Palvelimen toimenpiteen määrittely"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Palvelimen toimenpiteen määrittely"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Väärän muotoinen tietolähteen määrittely %s"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Taulusta â??%sâ?? puuttuu viiteavaimen sarakenimi"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "Väärä riviehto"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr "Yhtään yksilöllistä riviä ei tunnistettu"
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "Liian monta argumenttia"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "Väärä argumenttimäärä"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "Tiedostoon ei voitu kirjoittaa"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, fuzzy, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Haluatko poistaa kaavion \"%s\"?"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9593,24 +9830,24 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "HTTPD-palvelin pysähtynyt"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Komentoa /bin/sh ei voitu suorittaa"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "HTTPD-palvelin käynnistetty"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "Virheellinen porttimäärite"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "Komento on vajaa"
@@ -9629,6 +9866,32 @@ msgstr "Python-pääte"
 msgid "Could not save history file to '%s': %s"
 msgstr "Historiatiedostoa â??%sâ?? ei voi tallentaa: %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "Aseta arvoon NULL"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Aseta oletusarvoon"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "Tunnistautuminen vaaditaan"
@@ -9744,6 +10007,10 @@ msgid "Triggers"
 msgstr "Liipaisimet"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Tuntematon sisäinen komento"
+
+#, fuzzy
 #~ msgid "In schema %s"
 #~ msgstr "Virhe: virheellinen nimi"
 
@@ -9843,10 +10110,6 @@ msgstr "Liipaisimet"
 #~ msgstr "Sekvenssi"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Kyselyä â??%sâ?? ei löydy"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Kyselyä \"%s\" ei löydy"
 
diff --git a/po/fr.po b/po/fr.po
index 4d848e5..d2e21bd 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -19,7 +19,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda master fr\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2010-10-15 21:45+0200\n"
 "Last-Translator: Laurent Coudeur <laurentc iol ie>\n"
 "Language-Team: GNOME French Team <gnomefr traduc org>\n"
@@ -114,14 +114,14 @@ msgstr "Impossible de lancer le programme de navigation"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -138,7 +138,7 @@ msgstr "Impossible de lancer le programme de navigation"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -154,13 +154,13 @@ msgstr "Impossible de lancer le programme de navigation"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -168,6 +168,8 @@ msgstr "Impossible de lancer le programme de navigation"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -191,16 +193,18 @@ msgstr "Impossible de lancer le programme de navigation"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Pas de détail"
@@ -380,8 +384,8 @@ msgstr ""
 "La modification des attributs de la source de données est désactivée</span>"
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Authentification"
 
@@ -510,21 +514,21 @@ msgstr "L'instruction est introuvable dans le lot d'instructions"
 msgid "Conflicting parameter '%s'"
 msgstr "Paramètre « %s » en conflit"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "Erreur lors du chargement des informations d'authentification pour le DSN "
 "« %s » : %s"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 "Erreur lors de la création du répertoire de configuration « %s » spécifique "
 "à l'utilisateur"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
@@ -532,91 +536,91 @@ msgstr ""
 "Le répertoire de configuration « %s » spécifique à l'utilisateur existe et "
 "n'est pas un répertoire"
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr "Nom de source de données « %s » non conforme"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr ""
 "Impossible d'enregistrer les informations d'authentification pour le DSN "
 "« %s » : %s"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr "Impossible de gérer une configuration système"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Authentification pour le DSN « %s »"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr ""
 "Impossible de supprimer les informations d'authentification pour le DSN "
 "« %s » : %s"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Nom de source de données « %s » inconnu"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "Fournisseur « %s » non trouvé"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "Pas de fournisseur « %s » installé"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "Impossible de charger le fournisseur : %s"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Impossible d'instancier le fournisseur « %s »"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Fournisseur"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Description"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "Paramètres du DSN"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Fichier"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Liste des fournisseurs installés"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Nom d'utilisateur"
 
@@ -625,7 +629,7 @@ msgstr "Nom d'utilisateur"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -633,7 +637,7 @@ msgstr "Nom d'utilisateur"
 msgid "Password"
 msgstr "Mot de passe"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Erreur pendant le chargement du fournisseur « %s » : %s"
@@ -733,8 +737,8 @@ msgstr ""
 "Erreur dans la configuration de la source de données : aucun fournisseur "
 "spécifié"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Chaîne de connexion « %s » non conforme"
@@ -769,7 +773,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Le fournisseur ne prend pas en charge la préparation d'instruction"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "Impossible d'obtenir le verrou de connexion"
@@ -840,10 +844,10 @@ msgstr "Erreur interne : identificateur de fournisseur non valide"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -897,9 +901,9 @@ msgstr "Indique si le modèle de données peut être modifié"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Ligne %d en dehors de la limite (0 - %d)"
@@ -907,9 +911,9 @@ msgstr "Ligne %d en dehors de la limite (0 - %d)"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Impossible de trouver la ligne %d (modèle de données vide)"
@@ -1163,7 +1167,7 @@ msgstr "Impossible de supprimer le fichier « %s »"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1197,17 +1201,17 @@ msgstr "L'option « %s » doit contenir une valeur booléenne, ignorée."
 msgid "\"options\" property is not a GdaSet object"
 msgstr "La propriété « options » n'est pas un objet GdaSet"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "L'option « %s » doit contenir une valeur GType, ignorée."
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "La conversion de caractères à la ligne %d a échoué avec l'erreur : %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1215,94 +1219,94 @@ msgstr "La conversion de caractères à la ligne %d a échoué avec l'erreur :
 msgid "no detail"
 msgstr "pas de détail"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Impossible de convertir la chaîne « %s » dans une valeur « %s »"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Erreur lors de l'analyse du fichier CSV : %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "La lecture d'un nÅ?ud a échoué dans le fichier XML"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "NÅ?ud <gda_array> attendu à la place du nÅ?ud <%s> dans le fichier XML"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "Pas d'attribut « gdatype » spécifié dans <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "<gda_array_field> attendu dans <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "<gda_array_data> attendu à la place de <%s> dans <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "<gda_array_data> attendu dans <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "Impossible de lire le contenu du nÅ?ud <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "<gda_array_row> attendu à la place de <%s> dans <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "La ligne a trop de valeurs (qui sont ignorées)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Impossible de convertir « %s » dans une valeur de type %s"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "NÅ?ud <gda_array> attendu à la place du nÅ?ud <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "Pas de <gda_array_field> spécifié dans <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr "Le modèle de données ne gère pas l'accès aléatoire"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "La ligne définie ligne %d n'a pas assez de valeurs (qui sont ignorées)"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 "La ligne définie ligne %d n'a pas assez de valeurs, les valeurs manquantes "
 "seront NULL"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "La ligne définie ligne %d n'a pas assez de valeurs (qui sont ignorées)"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Impossible de définir la valeur de l'itérateur : %s"
@@ -1346,7 +1350,7 @@ msgstr ""
 "ou « row-inserted ». Cela peut être une anomalie de l'implémentation de %s "
 "(veuillez rapporter cette anomalie)."
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr "Impossible de créer une connexion virtuelle"
 
@@ -1354,7 +1358,7 @@ msgstr "Impossible de créer une connexion virtuelle"
 msgid "Error in filter expression"
 msgstr "Erreur dans l'expression de filtre"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr "Expression de filtre incorrecte"
 
@@ -1435,43 +1439,43 @@ msgstr ""
 "L'instruction de modification doit être une instruction INSERT, UPDATE ou "
 "DELETE"
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "Aucune connexion utilisable"
 
 # typo in source
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 "Condition de ligne unique non valide (seuls des opeÌ?rateurs d'eÌ?galiteÌ? sont "
 "autoriseÌ?s)"
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr "La condition de ligne unique a déjà été déclarée"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr "Il n'y a pas de table à sélectionner dans l'instruction SELECT"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 "La déclaration SELECT utilise plus d'une table comme source de sélection"
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr "Le modèle de données ne gère que l'accès aléatoire"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr "Impossible de récupérer les données après les modifications"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
@@ -1479,85 +1483,85 @@ msgstr ""
 "Impossible de récupérer les données après les modifications, aucune autre "
 "modification ne sera autorisée"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Impossible d'obtenir la valeur pour la ligne %d et la colonne %d"
 
 # iter is unclear
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Impossible de changer la valeur d'iter pour la colonne %d : %s"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 "La valeur de GdaHolder doit être NULL pour que l'itérateur soit mis à jour"
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr "Certaines colonnes ne sont pas modifiables"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 "Erreur interne : impossible d'obtenir l'instruction effective de "
 "l'instruction préparée"
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr "Impossible d'identifier une méthode pour obtenir une ligne seule"
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Ne fonctionne que pour les instructions SELECT non composites"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr "Les modifications ne sont plus autorisées"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr "Aucune instruction UPDATE fournie"
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr "Impossible d'obtenir la valeur de l'itérateur"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr "La colonne %d n'est pas modifiable"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Trop de valeurs (au maximum %d)"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr "Aucune instruction INSERT fournie"
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr "Impossible d'ajouter une ligne car le nombre de lignes est inconnu"
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr "Valeurs à insérer manquantes dans l'instruction INSERT"
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr "Aucune instruction DELETE fournie"
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1580,7 +1584,7 @@ msgstr ""
 "L'opération CREATE TABLE n'est pas prise en charge par le serveur de base de "
 "données"
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "Impossible de configurer la valeur du détenteur : %s"
@@ -1676,48 +1680,48 @@ msgstr ""
 "Impossible d'analyser « %s » : les fichiers XML pour les opérations serveur "
 "ne seront pas validés (des erreurs bizarres peuvent se produire)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr "Chaîne de connexion pour utilisation par la connexion interne"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr "Objet de connexion utilisé en interne"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr "Le catalogue dans lequel les objets de la base de données seront créés"
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr "Le schéma dans lequel les objets de la base de données seront créés"
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 "Un catalogue est spécifié mais pas de schéma, le stockage ne sera pas "
 "utilisable"
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr "Impossible de définir la version interne du schéma"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr "Nom de vue manquant dans le nÅ?ud <view>"
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr "Définition de vue manquante dans le nÅ?ud <view>"
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 "La définition de vue contient plus d'une instruction (pour la vue « %s »)"
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
@@ -1725,116 +1729,111 @@ msgstr ""
 "« %s »)"
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr "Nom de table manquant dans le nÅ?ud <table>"
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 "La colonne « %s » existe déjà et possède des caractéristiques différentes"
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 "Le nom de table référencé par la clé étrangère est manquant (pour la table "
 "« %s »)"
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 "Le nom de colonne d'une clé étrangère est manquant (pour la table « %s »)"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Impossible de trouver la colonne « %s » dans la table « %s »"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 "Impossible de trouver la colonne de clé étrangère « %s » dans la table « %s »"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 "La description du schéma ne contient pas l'objet « %s », vérifiez "
 "l'installation"
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr "Impossible d'obtenir la version du schéma interne"
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Version du schéma interne inconnue : « %s »"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr "Plus d'une instruction SQL"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr "Le paramètre « %s » n'est pas présent dans l'instruction"
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Pas de valeur définie pour le paramètre « %s »"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr "Les modèles de données doivent avoir le même nombre de colonnes"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "Objet de base de données inconnu : « %s »"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Impossible de définir la valeur du paramètre « %s »"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr "Impossible de créer l'instruction SELECT"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr "Impossible de créer l'instruction DELETE"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr "Une transaction est déjà en cours"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "Impossible de trouver l'attribut « %s »"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "L'attribut « %s » a %d valeur"
 msgstr[1] "L'attribut « %s » a %d valeurs"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 "Les noms d'attributs précédés par un « _ » sont réservés à l'usage interne"
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
@@ -1842,17 +1841,17 @@ msgstr ""
 "Impossible de lancer la transaction, car une autre transaction est déjà en "
 "cours, cela peut causer des problèmes d'attributs GdaMetaStore"
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 "Impossible d'analyser la description XML de l'objet personnalisé de base de "
 "données à ajouter"
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr "Nom de l'objet personnalisé de base de données manquant"
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
@@ -1860,40 +1859,53 @@ msgstr ""
 "Les noms d'objets personnalisés de base de données précédés par un « _ » "
 "sont réservés à un usage interne"
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "Un autre objet de même nom existe déjà"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr "Nom de table manquant dans le contexte des métadonnées"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr "Nom de colonne manquant dans le contexte des métadonnées"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr "Condition manquante dans le contexte des métadonnées"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr "Condition malformée dans le contexte des métadonnées"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Nom de colonne « %s » inconnu dans le contexte des métadonnées"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr "Table inconnue dans le contexte des métadonnées"
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr "Impossible de trouver l'objet nommé « %s »"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Impossible de trouver un DSN nommé « %s »"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr "L'objet GdaMetaStore à partir duquel l'information est extraite"
@@ -1905,13 +1917,7 @@ msgstr "L'objet GdaMetaStore à partir duquel l'information est extraite"
 msgid "Features to compute"
 msgstr "Fonctions à calculer"
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr "Impossible de trouver l'objet nommé « %s »"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
@@ -1919,24 +1925,24 @@ msgid ""
 msgstr ""
 "L'objet %s.%s.%s existe déjà dans GdaMetaStruct et est d'un type différent"
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr "La vue %s.%s.%s n'a pas été trouvée dans l'objet de méta-stockage"
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 "La table %s.%s.%s n'a pas été trouvée (ou des informations de colonnes "
 "manquent)"
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr "Erreur interne GdaMetaStore : colonne %s non trouvée"
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
@@ -1945,11 +1951,11 @@ msgstr ""
 "Incohérence de métadonnées dans la contrainte de clé étrangère pour la table "
 "%s.%s.%s en référence à la table %s.%s.%s"
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr "Nom d'objet manquant dans la structure de GdaMetaDbObject"
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "L'objet de base de données « %s » existe déjà"
@@ -2104,7 +2110,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Propriétaire"
 
@@ -2238,7 +2244,7 @@ msgstr "Références"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Valeur par défaut"
 
@@ -2287,7 +2293,7 @@ msgstr "Espaces de nommage"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Table"
 
@@ -2324,8 +2330,8 @@ msgstr "Déclencheur"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Type"
@@ -2380,7 +2386,7 @@ msgstr "Vue"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Nom"
 
@@ -2416,40 +2422,40 @@ msgstr ""
 "Le modèle de données pour le schéma a un type gda erroné : « %s » au lieu de "
 "« %s »"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "%s() ne gère pas les valeurs de type « %s »."
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr "Impossible de trouver le GdaHolder avec l'ID « %s » dans le jeu"
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Le nÅ?ud racine des spécifications n'est pas <data-set-spec> : « %s »"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "NÅ?ud <parameters> manquant : %s"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, c-format
 msgid "Data set does not allow modifications"
 msgstr "Le jeu de donneÌ?es ne permet pas de modifications"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr "Le GdaHolder nécessite un ID"
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr "Une ou plusieurs valeurs ne sont pas valides"
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2567,26 +2573,23 @@ msgstr "La jointure n'est pas dans une instruction FROM"
 msgid "Could not find target the join is for"
 msgstr "Impossible de trouver la cible de la jointure"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Aucune connexion spécifiée"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr "Aucun schéma spécifié"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr "Aucune table spécifiée"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr "Impossible d'obtenir le nom de la colonne"
@@ -2596,7 +2599,7 @@ msgstr "Impossible d'obtenir le nom de la colonne"
 msgid "No name"
 msgstr "Sans nom"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr "Impossible d'obtenir le nom du schéma"
@@ -2614,6 +2617,14 @@ msgstr ""
 "Impossible de lier le paramètre d'instruction SELECT « %s » aux paramètres "
 "fournis :%s"
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Aucune connexion spécifiée"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2629,7 +2640,7 @@ msgstr "Aucune valeur spécifiée pour le paramètre « %s »"
 msgid "Unable to get iterator's value"
 msgstr "Impossible d'obtenir la valeur d'itération"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr "Impossible d'obtenir le nom de la table"
@@ -2662,31 +2673,31 @@ msgstr ""
 "Les instructions de modification ne peuvent être construites que pour des "
 "tables"
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr "La table n'a pas de clé primaire"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr "La clé primaire de la table n'est pas sélectionnée"
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr "Impossible de calculer un champ pour l'insertion"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr "Nom de table manquant dans l'instruction UPDATE"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 "Impossible de reÌ?eÌ?crire l'instruction UPDATE pour la gestion des valeurs par "
 "deÌ?faut"
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2823,7 +2834,7 @@ msgid "Can't find libsqlite3."
 msgstr "Impossible de trouver libsqlite3."
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3084,11 +3095,11 @@ msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 "Horodatage « %s » non valide (le format doit être AAAA-MM-JJ HH:MM:SS[.ms])"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr "Erreur interne fatale du fournisseur SQLite"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -3132,36 +3143,70 @@ msgstr ""
 "Erreur interne : le fournisseur virtuel n'implémente pas la méthode "
 "virtuelle create_operation()"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr "Le modèle de données doit avoir au moins une colonne"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr "Impossible de calculer les colonnes de la table virtuelle"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr ""
 "Impossible d'obtenir la description du modèle de données pour la colonne %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 "Impossible d'obtenir le type de colonne du modèle de données ou le type pour "
 "la colonne %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Impossible de déclarer la table virtuelle (%s)"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "Colonne introuvable"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Le modèle de données doit avoir au moins une colonne"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Impossible d'obtenir la valeur de l'itérateur"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3209,8 +3254,8 @@ msgstr "Table « %s » introuvable"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Impossible d'identifier la table pour le champ « %s »"
@@ -3455,8 +3500,8 @@ msgid "Unknown query '%s'"
 msgstr "Requête « %s » inconnue"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "Aucune connexion dont le nom est « %s »"
@@ -3579,7 +3624,7 @@ msgstr "Taille des données"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "Inconnu"
 
@@ -3591,7 +3636,7 @@ msgstr "Inconnu"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Valeur"
 
@@ -4019,7 +4064,8 @@ msgstr ""
 "Sauts de ligne à n'importe quel endroit où le curseur peut eÌ?tre afficheÌ?"
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr "Colonnes"
 
@@ -4031,10 +4077,10 @@ msgstr "Contraintes"
 msgid "Foreign keys"
 msgstr "Clés étrangères"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Général"
 
@@ -4304,20 +4350,20 @@ msgid "Plugins load warning: %s"
 msgstr "Avertissement de chargement des greffons : %s"
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr "Utiliser la source de données :"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr "Indiquer la connexion :"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr "Sources de données..."
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr ""
 "Impossible d'exécuter le centre de contrôle d'accès aux bases de données"
@@ -4399,7 +4445,7 @@ msgstr "Nom de fichier"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr "Détails"
 
@@ -4788,7 +4834,7 @@ msgstr "Description de colonne"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Valeur par défaut"
 
@@ -4969,7 +5015,7 @@ msgstr "Type de tri"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "Incrément automatique"
@@ -5017,8 +5063,8 @@ msgstr "Contraintes globales"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Clé primaire"
 
@@ -5064,7 +5110,7 @@ msgstr "Table temporaire"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Unique"
 
@@ -5929,8 +5975,9 @@ msgstr "Fixe"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Clé étrangère"
 
@@ -7175,15 +7222,15 @@ msgstr "Définir comme original"
 msgid "Set as default"
 msgstr "Définir par défaut"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 msgid "For connection"
 msgstr "Pour la connexion"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 msgid "enter authentication information"
 msgstr "saisissez les informations d'authentification"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7197,49 +7244,49 @@ msgstr ""
 msgid "c%u"
 msgstr "c%u"
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr "Analyse du schéma de base de données"
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Erreur lors de la récupération des métadonnées de la connexion : %s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr "Obtention des informations du schéma de la base de données"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Erreur lors de l'analyse du schéma de base de données : %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr "Requête en cours d'exécution"
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, c-format
 msgid "Connection not yet opened"
 msgstr "La connexion n'est pas encore ouverte"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 "Impossible d'initialiser le dictionnaire pour stocker les préférences de la "
 "table"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7247,7 +7294,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr "Impossible d'initialiser la transaction pour accéder aux favoris"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7287,7 +7334,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Connexions ouvertes"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr "Liste des connexions ouvertes"
 
@@ -7425,7 +7472,7 @@ msgstr "Fermer cette connexion"
 msgid "_Quit"
 msgstr "_Quitter"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Quitter"
 
@@ -7781,11 +7828,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Impossible d'ouvrir le fichier d'aide"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr "Chargement de l'aide, veuillez patienter..."
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr "Fermer l'onglet"
 
@@ -7826,27 +7873,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Type : %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
-msgstr "Supprimer"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+#, fuzzy
+msgid "Add referenced tables to graph"
 msgstr "Ajouter les tables référencées"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
-msgid "Add tables referencing this table"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
+#, fuzzy
+msgid "Add tables referencing this table to graph"
 msgstr "Ajouter les tables qui reÌ?feÌ?rencent cette table"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Champs dans la clé étrangère"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr "Ajouter une table"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr "SeÌ?lectionner les tables à ajouter au diagramme"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Imposer les clés étrangères"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Champs dans la clé étrangère"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Supprimer le champ sélectionné"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr "Taille de la page et zoom"
@@ -7888,38 +7991,76 @@ msgstr "<b>Numéros de page</b>"
 msgid "Print page numbers"
 msgstr "Imprimer les numéros de page"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "Mise en page linéaire"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "Mise en page radiale"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "Enregistrer le diagramme comme"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "Image PNG"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "Fichier SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "�chec de création du fichier SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr "Le format de fichier de destination n'est pas reconnu."
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "�chec de création du fichier PNG"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Nom de colonne de clé étrangère manquant pour la table « %s »"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Clé étrangère sur "
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Table référencée"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Champ référencé"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "Information nécessaire manquante pour créer la base de données"
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "Information nécessaire manquante pour créer la base de données"
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr "Spécifications d'importation"
@@ -8059,7 +8200,7 @@ msgstr "Action lors d'une suppression"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -8094,7 +8235,7 @@ msgstr "Options de connexion supplémentaires"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr "Erreur durant l'exécution de la requête : %s"
@@ -8191,8 +8332,9 @@ msgstr "Gestionnaire de donneÌ?es « %s »"
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 msgid "Data manager"
 msgstr "Gestionnaire de données"
 
@@ -8220,7 +8362,7 @@ msgstr "Source de donneÌ?es à partir de SQL"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, c-format
 msgid "In schema '%s'"
 msgstr "Dans le schéma '%s'"
@@ -8259,7 +8401,7 @@ msgstr "Impossible de supprimer le favori : %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr "Impossible d'ajouter le favori : %s"
@@ -8457,6 +8599,11 @@ msgstr ""
 "Impossible de lier un paramètre « %s » de type « %s » à un paramètre de type "
 "« %s »"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr "Supprimer"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 msgid "Data sources:"
 msgstr "Sources de donneÌ?es:"
@@ -8480,6 +8627,10 @@ msgstr "NÅ?ud racine <%s> attendu"
 msgid "SQL code to execute:"
 msgstr "Code SQL à exécuter :"
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8598,7 +8749,7 @@ msgid "Invalid variable's contents"
 msgstr "Contenu de variable non valide"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr "assigner des valeurs aux variables suivantes"
 
@@ -8802,7 +8953,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Attribut table manquant dans le contenu du favori"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr "_Sommaire"
 
@@ -8816,7 +8967,7 @@ msgid "_Schema"
 msgstr "Schéma"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Schéma"
 
@@ -8834,45 +8985,61 @@ msgstr "Créer une nouvelle base de données :"
 msgid "Could not load diagram"
 msgstr "Impossible de charger le diagramme"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Clé étrangère sur "
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Clé étrangère sur "
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Impossible de calculer les colonnes de la table virtuelle"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr "Contrainte unique"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 msgid "Tables referencing this one"
 msgstr "Tables qui reÌ?feÌ?rencent celle-ci"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "Nom de colonne"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr "Non NULL?"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr "Contraintes et règles d'intégrité"
 
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Impossible de faire correspondre la table « %s » : %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Impossible de trouver une clé étrangère pour « %s »"
+
 # à corriger en fonction de la traduction française du menu Connection
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
@@ -8882,27 +9049,27 @@ msgstr ""
 "actualisez les métadonnées depuis la base de données\n"
 "(menu Connexion/Obtenir les métadonnées)."
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "Relations"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr "Préférences"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 msgid "Data successfully inserted"
 msgstr "DonneÌ?es inseÌ?reÌ?es avec succeÌ?s"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr "Les meÌ?tadonneÌ?es ne sont pas encore disponibles"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr "Impossible de trouver des informations aÌ? propos de la table"
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
@@ -8911,45 +9078,59 @@ msgstr ""
 "Erreur interne lors de la construction de l'instruction INSERT :\n"
 "%s"
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr "Valeur par deÌ?faut : « %s »"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr "Valeur par deÌ?faut : valeur auto-increÌ?menteÌ?e"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr "Valeurs aÌ? inseÌ?rer dans la table"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Impossible de trouver des informations aÌ? propos de la table"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Table"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr "Ajouter aux _favoris"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr "Ajouter la table aux favoris"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "View table's contents"
 msgstr "Affiche le contenu de la table"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr "_Insérer des donneÌ?es"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr "InseÌ?re des donneÌ?es dans la table"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Imposer les clés étrangères"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr "par défaut"
@@ -8997,73 +9178,89 @@ msgstr ""
 "Formulaire libre pour tester la saisie\n"
 "de données configurée"
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "Historique non pris en charge"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "Aucune connexion en cours"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Liste des tables"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Liste des vues"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Liste des schémas"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "Aucun objet trouvé"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Colonne"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr "Peut être NULL"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Extra"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "Liste des colonnes pour la vue « %s »"
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "Liste des colonnes pour la table « %s »"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "oui"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "non"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Définition de la vue : %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Préférences"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Préférences"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Liste des fournisseurs installés"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Attribut"
 
@@ -9229,7 +9426,7 @@ msgstr "Impossible d'ouvrir le tube « %s » : %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Impossible d'ouvrir le fichier « %s » en lecture : %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Le nom de connexion « %s » n'est pas valide"
@@ -9277,12 +9474,12 @@ msgstr ""
 "Récupération des informations de schéma de la base de données pour la "
 "connexion « %s », cela peut prendre un certain temps..."
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "erreur : %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "Terminé.\n"
@@ -9294,28 +9491,28 @@ msgid_plural "(%d rows)"
 msgstr[0] "(%d ligne)"
 msgstr[1] "(%d lignes)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [FICHIER]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "Affiche l'historique des commandes, ou l'enregistre dans un fichier"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Informations"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "%s [TYPE MÃ?TADONNÃ?ES]"
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
@@ -9323,283 +9520,303 @@ msgstr ""
 "Force la lecture des métadonnées de la base (ou une partie des métadonnées, "
 "par ex : « tables »)"
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [TABLE]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr "Liste toutes les tables (ou la table nommée)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "%s [VUE]"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr "Liste toutes les vues (ou la vue nommée)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "%s [SCHÃ?MA]"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr "Liste tous les schémas (ou le schéma nommé)"
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "%s [NOM_OBJET|SCHEMA.*]"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr "Décrit l'objet ou la liste complète des objets"
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [TABLE1 [TABLE2...]]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr "Crée un graphique de toutes les tables ou des tables de la liste"
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr "%s [port [jeton d'authentification]]"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 "Démarre/arrête le serveur HTTP embarqué (sur le port défini ou sur 12345 par "
 "défaut)"
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "%s [NOM_CNC [DSN|CHAÃ?NE DE CONNEXION]]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 "Ouvre une nouvelle connexion ou affiche la liste des connexions ouvertes"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr "%s [NOM_CNC]"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Ferme une connexion"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr "%s NOM_CNC NOM_CNC1 NOM_CNC2 [NOM_CNC ...]"
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr "Lie plusieurs connexions dans une connexion virtuelle NOM_CNC"
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr "Gestion de DSN (sources de données)"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "Liste tous les DSN (ou les attributs du DSN nommé)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr "%s NOM_DSN DÃ?FINITION_DSN [DESCRIPTION]"
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "Crée (ou modifie) un DSN"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "%s NOM_DSN [NOM_DSN...]"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Supprime un DSN"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [FOURNISSEUR]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 "Liste tous les fournisseurs de base de données installés (ou les attributs "
 "du fournisseur nommé)"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Entrée/sortie"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s FICHIER"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Exécute les commandes contenues dans le fichier"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "Envoie la sortie vers un fichier ou un tube (|)"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [TEXTE]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Envoie la sortie vers stdout"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "Envoie la sortie vers le flux de sortie"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [REP]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "Modifie le répertoire de travail actuel"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Affiche l'utilisation et les termes de distribution"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "Tampon de requête"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr "�dite le tampon (ou fichier) de requête avec un éditeur externe"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 "Réinitialise le tampon de requête (remplit le tampon avec le contenu du "
 "fichier)"
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "Affiche le contenu du tampon de requête"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "%s [NOM_TAMPON_REQUÃ?TE]"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr "Exécute le contenu du tampon de requête ou du tampon de requête nommé"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "�crit le tampon de requête dans un fichier"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "%s NOM_TAMPON_REQUÃ?TE"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "Enregistre le tampon de requête dans le dictionnaire"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr "Charge le tampon de requête à partir du dictionnaire"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr "Supprime le tampon de requête du dictionnaire"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr "Liste tous les tampons de requêtes enregistrés dans le dictionnaire"
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [NOM [VALEUR|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 "Définit ou affiche un paramètre interne, ou liste tout si aucun paramètre"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "%s [NOM]"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr ""
 "Annule le paramétrage (efface) le paramètre interne nommé (ou tous les "
 "paramètres)"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Formatage"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "Définit le format de sortie"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr "%s [NOM|TABLE COLONNE CONDITION_LIGNE] FICHIER"
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 "Exporte un paramètre interne ou la valeur de la table dans le fichier FICHIER"
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr "%s NOM [FICHIER|TABLE COLONNE CONDITION_LIGNE]"
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
@@ -9607,177 +9824,198 @@ msgstr ""
 "Définit le paramètre interne selon le contenu du fichier FICHIER ou selon la "
 "valeur d'une table existante"
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Liste toutes les commandes disponibles"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr "Format de sortie inconnu : « %s », réinitialisé à la valeur par défaut"
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "Description du DSN « %s »"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Impossible de trouver un DSN nommé « %s »"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "Liste de DSN"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Paramètres manquants"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Nom de fournisseur manquant"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "Nom de source de données manquant"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Une connexion nommée « %s » existe déjà"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 "Récupération des informations de schéma de la base de données. Cela peut "
 "prendre un certain temps..."
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Aucune connexion ouverte"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "DSN ou chaîne de connexion"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr "Aucune connexion actuellement ouverte"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr "Noms de connexions obligatoires manquants"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr "Les connexions liées sont comme :"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "Impossible d'obtenir le dossier personnel : %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "Le répertoire de travail est maintenant : %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Impossible d'aller dans le répertoire de travail « %s » : %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Aucune connexion ouverte"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Impossible d'écrire dans le fichier temporaire « %s »: %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "Impossible de lancer l'éditeur « %s »"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Impossible d'exécuter /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "FICHIER manquant pour l'écriture"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 "Impossible d'initialiser le dictionnaire pour stocker les tampons de requêtes"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr "Nom du tampon de requête"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr "Nom du tampon de requête manquant"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "Le tampon de la requête est vide"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Impossible de trouver le tampon de requête nommé « %s »"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Aucun paramètre nommé « %s » n'est défini"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "Liste des paramètres définis"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Spécification d'opération du serveur"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Spécification d'opération du serveur"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Spécification « %s » de source de données non conforme"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Nom de colonne de clé étrangère manquant pour la table « %s »"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "Condition de ligne incorrecte"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr "Aucune ligne unique identifiée"
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "Trop de paramètres"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "Nombre de paramètres incorrect"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "Impossible d'écrire le fichier"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Graphe écrit dans « %s »\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9792,23 +10030,23 @@ msgstr ""
 "Note : définissez les variables d'environnement GDA_SQL_VIEWER_PNG ou "
 "GDA_SQL_VIEWER_PDF pour afficher le graphe\n"
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "Serveur HTTPD arrêté"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "Impossible de démarrer le serveur HTTPD"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "Serveur HTTPD démarré"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "Spécification de port non valide"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "La commande est incomplète"
@@ -9826,6 +10064,32 @@ msgstr "Console"
 msgid "Could not save history file to '%s': %s"
 msgstr "Impossible de sauvegarder le fichier d'historique « %s » : %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "Défini à NULL"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Définir à la valeur par défaut"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "Authentification requise"
@@ -9938,6 +10202,9 @@ msgstr "Objets"
 msgid "Triggers"
 msgstr "Déclencheurs"
 
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Version du schéma interne inconnue : « %s »"
+
 #~ msgid "In schema %s"
 #~ msgstr "Dans le schéma %s"
 
diff --git a/po/ga.po b/po/ga.po
index c1025e9..46f3786 100644
--- a/po/ga.po
+++ b/po/ga.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda release-1-0-branch \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2004-01-16 18:23+0000\n"
 "Last-Translator:  Alastair McKinstry <mckinstry computer org>\n"
 "Language-Team: Irish <gaeilge-gnulinux lists sourceforge net>\n"
@@ -96,14 +96,14 @@ msgstr "Faoi ríomhchlár seo"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -120,7 +120,7 @@ msgstr "Faoi ríomhchlár seo"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -136,13 +136,13 @@ msgstr "Faoi ríomhchlár seo"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -150,6 +150,8 @@ msgstr "Faoi ríomhchlár seo"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -173,16 +175,18 @@ msgstr "Faoi ríomhchlár seo"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -333,8 +337,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr ""
 
@@ -461,104 +465,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Faoi ríomhchlár seo"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr ""
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr ""
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr ""
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr ""
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Ainm comhad"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "�sáidtheoir"
 
@@ -567,7 +571,7 @@ msgstr "�sáidtheoir"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -575,7 +579,7 @@ msgstr "�sáidtheoir"
 msgid "Password"
 msgstr ""
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -666,8 +670,8 @@ msgstr ""
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Roghnachais"
@@ -700,7 +704,7 @@ msgid "Provider does not support statement preparation"
 msgstr ""
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "Dún gach fhuinneog oscailte"
@@ -771,10 +775,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -829,9 +833,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr ""
@@ -839,9 +843,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr ""
@@ -1081,7 +1085,7 @@ msgstr ""
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1115,17 +1119,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1133,92 +1137,92 @@ msgstr ""
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr ""
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr ""
@@ -1252,7 +1256,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr ""
 
@@ -1260,7 +1264,7 @@ msgstr ""
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1335,120 +1339,120 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Roghnachais"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1467,7 +1471,7 @@ msgstr ""
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1547,205 +1551,213 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr ""
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr ""
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Faoi ríomhchlár seo"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr ""
@@ -1757,46 +1769,40 @@ msgstr ""
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr ""
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr ""
@@ -1937,7 +1943,7 @@ msgstr ""
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr ""
 
@@ -2075,7 +2081,7 @@ msgstr "Roghnachais"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr ""
 
@@ -2127,7 +2133,7 @@ msgstr "Roghnachais"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "Table"
 msgstr "Ainm comhad"
@@ -2167,8 +2173,8 @@ msgstr ""
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr ""
@@ -2226,7 +2232,7 @@ msgstr "Radharc"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Ainm"
 
@@ -2257,40 +2263,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr ""
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, c-format
 msgid "Data set does not allow modifications"
 msgstr ""
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2406,26 +2412,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
-msgstr ""
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
+msgstr "Roghnachais"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr ""
@@ -2436,7 +2439,7 @@ msgstr ""
 msgid "No name"
 msgstr "Ainm"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2452,6 +2455,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr ""
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2467,7 +2478,7 @@ msgstr ""
 msgid "Unable to get iterator's value"
 msgstr "Roghnachais"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr ""
@@ -2498,29 +2509,29 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr ""
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2652,7 +2663,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2890,11 +2901,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -2934,33 +2945,66 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr ""
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Faoi ríomhchlár seo"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3008,8 +3052,8 @@ msgstr ""
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr ""
@@ -3234,8 +3278,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3356,7 +3400,7 @@ msgstr "Ainm"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr ""
 
@@ -3368,7 +3412,7 @@ msgstr ""
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Luach"
 
@@ -3785,7 +3829,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Ordú"
@@ -3799,10 +3844,10 @@ msgstr "Dún gach fhuinneog oscailte"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4054,21 +4099,21 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Dún gach fhuinneog oscailte"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr ""
 
@@ -4149,7 +4194,7 @@ msgstr "Ainm comhad"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4532,7 +4577,7 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "Dealaigh"
@@ -4716,7 +4761,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4764,8 +4809,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr ""
 
@@ -4811,7 +4856,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr ""
 
@@ -5667,8 +5712,9 @@ msgstr "Faigh"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -6881,16 +6927,16 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Dún gach fhuinneog oscailte"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 msgid "enter authentication information"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -6902,47 +6948,47 @@ msgstr "Dún gach fhuinneog oscailte"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Roghnachais"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -6950,7 +6996,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -6989,7 +7035,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Dún gach fhuinneog oscailte"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7144,7 +7190,7 @@ msgstr "Dún gach fhuinneog oscailte"
 msgid "_Quit"
 msgstr "Ealu"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Ealu"
 
@@ -7496,11 +7542,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr ""
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 #, fuzzy
 msgid "Close tab"
 msgstr "Dún gach rud"
@@ -7528,32 +7574,84 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Ainm GDA"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-#, fuzzy
-msgid "Remove"
-msgstr "Scríos"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Roghnachais"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Roghnachais"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Faoi ríomhchlár seo"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Ainm comhad"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Tóg gach rud"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Faoi ríomhchlár seo"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Roghnachais"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7595,39 +7693,77 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 #, fuzzy
 msgid "SVG file"
 msgstr "Tóg Comhad"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Ainm comhad"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Roghnachais"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Roghnachais"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7771,7 +7907,7 @@ msgstr "Eirigh as fiedhmchlár"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -7803,7 +7939,7 @@ msgstr "Roghnachais"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr ""
@@ -7899,8 +8035,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Ainm"
@@ -7932,7 +8069,7 @@ msgstr "Ainm"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Ainm comhad"
@@ -7969,7 +8106,7 @@ msgstr "Faoi ríomhchlár seo"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Faoi ríomhchlár seo"
@@ -8162,6 +8299,12 @@ msgstr "Ainm"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+#, fuzzy
+msgid "Remove"
+msgstr "Scríos"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8187,6 +8330,10 @@ msgstr ""
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8298,7 +8445,7 @@ msgid "Invalid variable's contents"
 msgstr ""
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8499,7 +8646,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Ordú"
@@ -8514,7 +8661,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8533,121 +8680,150 @@ msgstr "Aireamhán"
 msgid "Could not load diagram"
 msgstr "Faoi ríomhchlár seo"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Dún gach fhuinneog oscailte"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 msgid "Tables referencing this one"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Ordú"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Faoi ríomhchlár seo"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Faoi ríomhchlár seo"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Aireamhán"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Roghnachais..."
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Roghnachais"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Roghnachais"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Ainm comhad"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "View table's contents"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8694,75 +8870,91 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Ainm comhad"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 #, fuzzy
 msgid "Extra"
 msgstr "Ealu"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr ""
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Roghnachais..."
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Roghnachais..."
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "Roghnachais"
@@ -8920,7 +9112,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -8964,12 +9156,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Earraidh: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -8981,477 +9173,518 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr ""
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Dún gach fhuinneog oscailte"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 #, fuzzy
 msgid "Remove a DSN"
 msgstr "Scríos"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr ""
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Faoi ríomhchlár seo"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr ""
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr ""
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Roghnachais"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr ""
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Roghnachais"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr ""
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr ""
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr ""
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Faoi ríomhchlár seo"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Faoi ríomhchlár seo"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Faoi ríomhchlár seo"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Roghnachais"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, c-format
+msgid "Missing foreign key name argument"
+msgstr ""
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Faoi ríomhchlár seo"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9461,24 +9694,24 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr ""
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Faoi ríomhchlár seo"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9497,6 +9730,30 @@ msgstr "Dún"
 msgid "Could not save history file to '%s': %s"
 msgstr ""
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+msgid "set to default value"
+msgstr ""
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr ""
diff --git a/po/gl.po b/po/gl.po
index 89f5644..26c7c0c 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2010-09-21 09:34+0200\n"
 "Last-Translator: Fran Diéguez <frandieguez ubuntu com>\n"
 "Language-Team: Galician <gnome-gl-list gnome org>\n"
@@ -106,14 +106,14 @@ msgstr "Non foi posíbel executar o programa do examinador"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -130,7 +130,7 @@ msgstr "Non foi posíbel executar o programa do examinador"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -146,13 +146,13 @@ msgstr "Non foi posíbel executar o programa do examinador"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -160,6 +160,8 @@ msgstr "Non foi posíbel executar o programa do examinador"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -183,16 +185,18 @@ msgstr "Non foi posíbel executar o programa do examinador"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Sen detalles"
@@ -370,8 +374,8 @@ msgstr ""
 "fonte de datos</span>"
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Autenticación"
 
@@ -501,19 +505,19 @@ msgstr "Non foi posíbel encontrar a declaración nas declaracións batch"
 msgid "Conflicting parameter '%s'"
 msgstr "Parámetro '%s' conflitivo"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "Produciuse un erro ao abrir o ficheiro antigo de marcadores: %s"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 "Produciuse un erro ao crear o directorio de configuración específica do "
 "usuario '%s'"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
@@ -521,87 +525,87 @@ msgstr ""
 "Xa existe o directorio de configuración específica do usuario '%s' e non é "
 "un directorio"
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr "O nome da fonte de datos está mal formado «%s»"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "introduza a información de autenticación"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr "Non é posíbel xestionar a configuración para todo o sistema"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Cadea de autenticación a usar"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "introduza a información de autenticación"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "DNS «%s» descoñecido"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "Non se atopou o provedor '%s'"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "Non hai instalado ningún provedor '%s'"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "Non foi posíbel cargar o provedor: %s"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Non é posíbel instanciar o fornecedor «%s»"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Provedor"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Descrición"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "Parámetros DSN"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Ficheiro"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Lista dos provedores instalados"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Nome de usuario"
 
@@ -610,7 +614,7 @@ msgstr "Nome de usuario"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -618,7 +622,7 @@ msgstr "Nome de usuario"
 msgid "Password"
 msgstr "Contrasinal"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Produciuse un erro ao cargar o provedor '%s': %s"
@@ -715,8 +719,8 @@ msgid "Datasource configuration error: no provider specified"
 msgstr ""
 "Erro de configuración da fonte de datos: non se especificou ningún provedor"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Cadea de conexión «%s» mal formada"
@@ -750,7 +754,7 @@ msgid "Provider does not support statement preparation"
 msgstr "O fornecedor non admite a preparación de declaracións"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "Non foi posíbel conseguir o bloqueo da conexión"
@@ -823,10 +827,10 @@ msgstr "Erro interno: xestión do fornecedor non válida"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -880,9 +884,9 @@ msgstr "Indica se se pode modificar o modelo de datos"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "A fila %d está fora do rango (0 - %d)"
@@ -890,9 +894,9 @@ msgstr "A fila %d está fora do rango (0 - %d)"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Non se atopou a fila %d (modelo de datos baleiro)"
@@ -1136,7 +1140,7 @@ msgstr "Non se puido eliminar o ficheiro '%s'"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1170,17 +1174,17 @@ msgstr "A opción '%s' debe conter un valor de tipo booleano, ignorouse."
 msgid "\"options\" property is not a GdaSet object"
 msgstr "A propiedade \"options\" non é un obxecto GdaSet"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "A opción '%s' debe conter un valor de tipo GType, ignorouse."
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "erro de sintaxe no ficheiro de configuración na liña %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1188,96 +1192,96 @@ msgstr "erro de sintaxe no ficheiro de configuración na liña %s"
 msgid "no detail"
 msgstr "sen detalles"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Non é posíbel converter a cadea '%s' nun valor '%s'"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Produciuse un erro ao analizar o ficheiro CSV: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "Produciuse un erro ao ler o nodo no ficheiro XML"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "Agardábase o nodo <gda_array> no ficheiro XML, pero obtívose <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "Non se especificou ningún atributo \"gdatype\" en <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "Agardábase <gda_array_field> en <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "Agardábase <gda_array_data> en <gda_array>, pero obtívose <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "Agardábase <gda_array_data> en <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "Non foi posíbel ler o contido do nodo <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "Agardábase <gda_array_row> en <gda_array_data>, pero obtívose <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "A fila ten demasiados valores (que se ignoraron)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Non foi posíbel converter '%s' a un valor de tipo %s"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Agardábase o nodo <gda_array> pero obtívose <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "Non se especificou ningún <gda_array_field> en <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr "O modelo de datos non admite o acceso aleatorio"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 "A fila da liña %d non ten os suficientes valores (que polo tanto se ignoran)"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 "A fila da liña %d non ten os suficientes valores, e completouse con valores "
 "NULL"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 "A fila da liña %d non ten os suficientes valores (que polo tanto se ignoran)"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr ""
@@ -1316,7 +1320,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr "Non foi posíbel crear a conexión virtual"
 
@@ -1327,7 +1331,7 @@ msgstr ""
 "Erro ao executar a expresión de busca: %s:\n"
 "%s"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 #, fuzzy
 msgid "Incorrect filter expression"
 msgstr "A expresión regular non é válida: '%s': %s"
@@ -1408,40 +1412,40 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "Non hai ningunha conexión para usar"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 #, fuzzy
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr "Condición de fila única non válida (só se permiten operadores igual)"
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr "Xa se especificou a condición de fila única"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr "Non se especificou ningunha táboa na instrución SELECT"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr "A instrución SELECT contén máis dunha táboa"
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr "O modelo de datos só admite o acceso aleatorio"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr "Non foi posíbel recuperar os datos despois das modificacións"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
@@ -1449,83 +1453,83 @@ msgstr ""
 "Non foi posíbel recuperar os datos despois das modificacións, non se "
 "permitirán máis modificacións"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Non foi posíbel obter o valor da fila %d e columna %d"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Non foi posíbel cambiar o valor de iteración para a columna %d: %s"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr "Non é posíbel modificar algunhas columnas"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 "Erro interno: non é posíbel obter a consulta actual da declaración preparada"
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr "Non foi posíbel identificar ningunha forma para obter unha única fila"
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Só se pode operar con declaracións SELECT non compostas"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr "Xa non se admiten modificacións"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr "Non se proporcionou ningunha instrución UPDATE"
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr "Non é posíbel obter o valor do iterador"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr "Non é posíbel modificar a columna %d"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Demasiados valores (máximo %d)"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr "Non se proporcionou ningunha instrución INSERT"
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 "Non foi posíbel engadir unha fila porque se descoñece o número de filas"
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr "Faltan os valores para inserir na instrución INSERT"
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr "Non se proporcionou ningunha instrución DELETE"
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1544,7 +1548,7 @@ msgstr "Tipo non válido"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr "O servidor de bases de datos non admite a operación CREATE TABLE"
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, fuzzy, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "Non foi posible determinar o tipo do valor.\n"
@@ -1625,210 +1629,218 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "Cadea de ID para usar nesta aplicación"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "Icona usada para o botón do obxecto"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr "Esquema no que se crearán os obxectos da base de datos"
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr "Non foi posíbel definir a versión do esquema interno"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr "Falta o nome de vista no nodo <view>"
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr "Falta a definición de vista no nodo <view>"
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr "A definición da vista contén máis dunha instrución (para a vista '%s')"
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 "A definición da vista non é unha instrución de selección (para a vista '%s')"
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr "Falta o nome de táboa no nodo <table>"
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr "Xa existe a columna '%s' e ten características diferentes"
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Non se atopou a columna '%s' na táboa '%s'"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Non se atopou a columna de clave foránea '%s' na táboa '%s'"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 "A descrición do esquema non contén o obxecto '%s', comprobe a instalación"
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr "Non foi posíbel obter a versión do esquema interno"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Erro interno: requiriuse un erro descoñecido '%s'"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr "Máis dunha instrución SQL"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr "A instrución non contén o parámetro '%s'"
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Non se definiu ningún valor para o parámetro '%s'"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr "Os modelos de datos deben ter o mesmo número de columnas"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "Obxecto de base de datos '%s' descoñecido"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Non foi posíbel definir o valor do parámetro '%s'"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr "Non foi posíbel crear a instrución SELECT"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr "Non foi posíbel crear a instrución DELETE"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr "Xa se comezou unha transacción"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "Non se atopou o atributo '%s'"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "A atributo '%s' ten o valor %d"
 msgstr[1] "A atributo '%s' ten os valores %d"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 "Os nomes de atributos que comezan con '_' están reservados para o uso interno"
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "Xa existe outro obxecto co mesmo nome"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr "Non foi posíbel atopar o obxecto de nome '%s'"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Non se puido atopar ningún dispositivo loop dispoñible!"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr "Obxecto GdaMetaStore do que obter a información"
@@ -1841,46 +1853,40 @@ msgstr "Obxecto GdaMetaStore do que obter a información"
 msgid "Features to compute"
 msgstr "Imaxe á grabar"
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr "Non foi posíbel atopar o obxecto de nome '%s'"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr "Erro interno GdaMetaStore: non se atopou a columna %s"
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr "Falta o nome de obxecto na estrutura GdaMetaDbObject"
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "O obxecto de base de datos '%s' xa existe"
@@ -2022,7 +2028,7 @@ msgstr "ID"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Propietario"
 
@@ -2160,7 +2166,7 @@ msgstr "P_referencias"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Valor predefinido"
 
@@ -2209,7 +2215,7 @@ msgstr "Espazo de nomes"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Táboa"
 
@@ -2252,8 +2258,8 @@ msgstr "Activador"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Tipo"
@@ -2310,7 +2316,7 @@ msgstr "Visualización"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Nome"
 
@@ -2340,41 +2346,41 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "%s() non manexa valores de tipo '%s'."
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr "Non se atopou no conxunto GdaHolder con ID '%s'"
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, fuzzy, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Definir o nodo raíz do modelo"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Falta o nodo <parameters>: '%s'"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "O modelo non permite a eliminación de filas"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 #, fuzzy
 msgid "GdaHolder needs to have an ID"
 msgstr "Engadir o ID de usuario a %s"
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr "Un ou máis valores non son válidos"
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2492,26 +2498,23 @@ msgstr "JOIN non está nunha instrución FROM"
 msgid "Could not find target the join is for"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Non se especificou ningunha conexión"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr "Non se especificou ningún esquema"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr "Non se especificou ningunha táboa"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr "Non foi posíbel obter o nome da columna"
@@ -2521,7 +2524,7 @@ msgstr "Non foi posíbel obter o nome da columna"
 msgid "No name"
 msgstr "Sen nome"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "Obter o nome do esquema aplicado a esta chave"
@@ -2537,6 +2540,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Non se especificou ningunha conexión"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2552,7 +2563,7 @@ msgstr "Non se especificou unha base de busca para %s"
 msgid "Unable to get iterator's value"
 msgstr "Fallo ao obter o valor de `%s': %s\n"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr "Non foi posíbel obter o nome da táboa"
@@ -2583,29 +2594,29 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr "A táboa non ten clave primaria"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr "Non se seleccionou a clave primaria da táboa"
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr ""
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr "Falta o nome da táboa na instrución UPDATE"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2748,7 +2759,7 @@ msgid "Can't find libsqlite3."
 msgstr "Non foi posíbel atopar a tarefa %u"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2993,11 +3004,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr "Erro interno moi grave no provedor SQLite"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -3039,36 +3050,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr "O modelo de datos debe ter polo menos unha columna"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr ""
 "Non foi posíbel obter a descrición do modelo de datos apra a columna %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 "Non foi posíbel obter o tipo da columna do modelo de datos ou o tipo da "
 "columna %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Non foi posíbel declarar a táboa virtual (%s)"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "Non se atopou a columna"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "O modelo de datos debe ter polo menos unha columna"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "non foi posible abrir unha conexión a %s"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3116,8 +3161,8 @@ msgstr "Non se atopou a táboa '%s'"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Non foi posíbel identificar a táboa do campo '%s'"
@@ -3342,8 +3387,8 @@ msgid "Unknown query '%s'"
 msgstr "Consulta '%s' descoñecida"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "Non se atopou ningunha conexión con nome '%s' "
@@ -3466,7 +3511,7 @@ msgstr "Tamaño de datos"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "Descoñecido"
 
@@ -3478,7 +3523,7 @@ msgstr "Descoñecido"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Valor"
 
@@ -3896,7 +3941,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr "Columnas"
 
@@ -3908,10 +3954,10 @@ msgstr "Restricións"
 msgid "Foreign keys"
 msgstr "Claves foráneas"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Xeral"
 
@@ -4170,20 +4216,20 @@ msgid "Plugins load warning: %s"
 msgstr "Aviso de carga de engadidos: %s"
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr "Usar a fonte de datos:"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr "Especificar a conexión:"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr "Fontes de datos..."
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr ""
 "Non foi posíbel executar o Centro de control de acceso a bases de datos"
@@ -4267,7 +4313,7 @@ msgstr "Nome de ficheiro"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr "Detalles"
 
@@ -4658,7 +4704,7 @@ msgstr "Descrición da columna"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "Predeterminado"
@@ -4845,7 +4891,7 @@ msgstr "Tipo de ordenación"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 #, fuzzy
 msgid "Auto increment"
@@ -4895,8 +4941,8 @@ msgstr "Restricións de selección"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Clave primaria"
 
@@ -4942,7 +4988,7 @@ msgstr "Táboa temporal"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "Ã?nica"
@@ -5836,8 +5882,9 @@ msgstr "Fixo"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Clave foránea"
 
@@ -7101,16 +7148,16 @@ msgstr "Marcar como orixinal"
 msgid "Set as default"
 msgstr "Establecer coma por defecto"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Puntos de conexión:"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 msgid "enter authentication information"
 msgstr "introduza a información de autenticación"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7124,49 +7171,49 @@ msgstr ""
 msgid "c%u"
 msgstr "c%u"
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr "Analizando o esquema de base de datos"
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr "Obtendo información do esquema de base de datos"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr "Executando unha consulta"
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, c-format
 msgid "Connection not yet opened"
 msgstr "Aínda non se abriu a conexión"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 "Non foi posíbel inicializar o dicionario para almacenar as preferencias da "
 "táboa"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7174,7 +7221,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7212,7 +7259,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Conexións abertas"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr "Lista das conexións abertas"
 
@@ -7361,7 +7408,7 @@ msgstr "Pechar unha conexión"
 msgid "_Quit"
 msgstr "Saír"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Saír"
 
@@ -7731,11 +7778,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Non é posíbel abrir o ficheiro: %s\n"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr "Pechar o separador"
 
@@ -7762,30 +7809,84 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Tipo: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
-msgstr "Eliminar"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "<b>Táboas na base de datos</b>"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "<b>Táboas na base de datos</b>"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Campos da clave foránea"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr "Engadir táboa"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Indique un ficheiro no que gardar a imaxe"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Estanse a obter as chaves do DVD"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Campos da clave foránea"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Eliminar o campo seleccionado"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 #, fuzzy
 msgid "Page size and zoom"
@@ -7828,38 +7929,76 @@ msgstr "<b>Números de páxina</b>"
 msgid "Print page numbers"
 msgstr "Imprimir os números de liña"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "Disposición lineal"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "Disposición radial"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "Gardar o diagrama como"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "Imaxe PNG"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "Ficheiro SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "Produciuse un erro ao crear o ficheiro SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr "Non se recoñeceu o formato de ficheiro no que se vai gardar."
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "Produciuse un erro ao crear o ficheiro PNG"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Clave foránea en "
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "<b>Información da táboa</b>"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "_Valor do campo"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "Falta información obrigatoria para crear a base de datos"
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "Falta información obrigatoria para crear a base de datos"
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr "Especificacións de importación"
@@ -8003,7 +8142,7 @@ msgstr "Ao eliminar"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -8038,7 +8177,7 @@ msgstr "Opcións adicionais de conexión"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr "Produciuse un erro ao executar a consulta: %s"
@@ -8137,8 +8276,9 @@ msgstr "Xestor de datos"
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 msgid "Data manager"
 msgstr "Xestor de datos"
 
@@ -8169,7 +8309,7 @@ msgstr "Nome da fonte de datos"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Ignorar o nome de esquema `%s', non válido: %s"
@@ -8207,7 +8347,7 @@ msgstr "Non foi posíbel eliminar o favorito: %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr "Non foi posíbel engadir o favorito: %s"
@@ -8399,6 +8539,11 @@ msgstr "Non hai ningunha fonte de datos definida"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Non é posíbel transformar '%s' dende o tipo GDA %s ao tipo GDA %s"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr "Eliminar"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8424,6 +8569,10 @@ msgstr "Agardábase a etiqueta <%s>, pero obtívose <%s>"
 msgid "SQL code to execute:"
 msgstr "Código SQL a executar:"
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8542,7 +8691,7 @@ msgid "Invalid variable's contents"
 msgstr "O contido da mensaxe non é válido"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr "asignarlle valores ás seguintes variables"
 
@@ -8742,7 +8891,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Comentarios"
@@ -8758,7 +8907,7 @@ msgid "_Schema"
 msgstr "Esquema"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Esquema"
 
@@ -8776,127 +8925,157 @@ msgstr "Crear unha nova base de datos:"
 msgid "Could not load diagram"
 msgstr "Non foi posíbel cargar o diagrama"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
 msgstr "Clave foránea en "
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
+msgstr "Clave foránea en "
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr "Restrición de unicidade"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Descrición da táboa"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "Nome da columna"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "non null"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 #, fuzzy
 msgid "Constraints and integrity rules"
 msgstr "Destinos da consulta e as súas regras de join:"
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Non foi posible configura-lo locale como '%s'"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Non foi posíbel atopar ningunha clave foránea a \"%s\""
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "Relacións"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr "Preferencias"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Conexión aberta con éxito!"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Non dispoñible"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Valor predefinido"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "Incrementar valores automaticamente"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "Valores a seren enchidos"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Fallo ao obter o valor de `%s': %s\n"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Táboa"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 #, fuzzy
 msgid "Add to _Favorites"
 msgstr "<b>Seleccione un paquete para engadir:</b>"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr "Engadir a táboa a favoritos"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Restrición de unicidade"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Método de inserción"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "Insert data into table"
 msgstr "Gardando os datos nun ficheiro"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Estanse a obter as chaves do DVD"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8941,73 +9120,89 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "O historial non está soportado"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "Non hai conexión actual"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Lista de táboas"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Lista de vistas"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Lista de esquemas"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "Non se atopou ningún obxecto"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Columna"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr "Pode ser Null"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Adicional"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "Lista de columnas da vista '%s'"
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "Lista de columnas da táboa '%s'"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "si"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "non"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Definición de vista: %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Preferencias"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Preferencias"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Lista de provedores instalados"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Atributo"
 
@@ -9165,7 +9360,7 @@ msgstr "Non foi posíbel abrir a canalización '%s': %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Non foi posíbel abrir o ficheiro '%s' para ler: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "O nome de conexión '%s' non é válido"
@@ -9209,12 +9404,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "erro: %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "Feito.\n"
@@ -9226,489 +9421,530 @@ msgid_plural "(%d rows)"
 msgstr[0] "(Fila %d)"
 msgstr[1] "(Filas %d)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [FICHEIRO]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "Mostrar o historial de ordes, ou gardalo nun ficheiro"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Información"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, fuzzy, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "tipo de datos incorrecto"
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [TÃ?BOA]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr "Listar todas as táboas (ou a táboa nomeada)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "%s [VISTA]"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr "Listar todas as vistas (ou a vista nomeada)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "%s [ESQUEMA]"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr "Listar todos os esquemas (ou o esquema nomeado)"
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, fuzzy, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "Ignorar o nome de esquema `%s', non válido: %s"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [TÃ?BOA1 [TÃ?BOA2...]]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "Cambiar o contrasinal do token"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, fuzzy, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "Nome da impresora, descrición, localización"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Lista das conexións abertas"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, fuzzy, c-format
 msgid "%s [CNC_NAME]"
 msgstr "Nome do volume :"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Pechar unha conexión"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 #, fuzzy
 msgid "DSN (data sources) management"
 msgstr "Ferramenta de Xestión de Datos de ODBC"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, fuzzy, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr "Nome da impresora, descrición, localización"
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 #, fuzzy
 msgid "Create (or modify) a DSN"
 msgstr "Cree, modifique ou vexa Presentacións"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, fuzzy, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "Nome do volume :"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 #, fuzzy
 msgid "Remove a DSN"
 msgstr "Eliminar a configuración"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [PROVEDOR]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Entrada/Saída"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s FICHEIRO"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 #, fuzzy
 msgid "Execute commands from file"
 msgstr "Transferencia de ficheiro entrante de %s"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 #, fuzzy
 msgid "Send output to a file or |pipe"
 msgstr "Enviar a depuración da saída ao ao ficheiro especificado"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [TEXTO]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Enviar a saída a stdout"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 #, fuzzy
 msgid "Send output to output stream"
 msgstr "Fallou ao redimensionar o fluxo de saída da memoria"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [DIR]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "Cambiar o directorio de traballo actual"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Mostrar o modo de uso e os termos da distribución"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "Búfer de consulta"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr "Editar o búfer de consulta (ou ficheiro) cun editor externo"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "Mostrar o contido do búfer de consulta"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "%s [NOME_DO_BÃ?FER_DE CONSULTA]"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 "Executar o contido do búfer de consulta, ou do búfer de consulta nomeado"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "Escribir o búfer de consulta nun ficheiro"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "%s NOME_DO_BÃ?FER_DE CONSULTA"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 #, fuzzy
 msgid "Save query buffer to dictionary"
 msgstr "Indique un ficheiro no que gardar o buffer"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 #, fuzzy
 msgid "Load query buffer from dictionary"
 msgstr "O directorio desde o que se van cargar os ficheiros de dicionario."
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [NOME [VALOR|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "%s [NOME]"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 #, fuzzy
 msgid "Formatting"
 msgstr "Formato"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 #, fuzzy
 msgid "Set output format"
 msgstr "Formato de Saída DMol"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Listar todas as ordes dispoñibles"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "<i>(sen descrición)</i>"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Non se puido atopar ningún dispositivo loop dispoñible!"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 #, fuzzy
 msgid "DSN list"
 msgstr "Lista de variábeis"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Faltan argumentos"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Falta o nome do provedor"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "Falta o nome da ferramenta"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Xa existe unha conexión chamada '%s'"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Non hai ningunha conexión aberta"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr ""
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr "Non hai ningunha conexión neste momento"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 #, fuzzy
 msgid "Missing required connection names"
 msgstr "Ao backend `%s' fáltalle un membro vtable requirido '%s'\n"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Actualmente ten unha sesión iniciada como \"%s\"."
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Non se puido obter o listado do directorio FSP %s: %s\n"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "O directorio de traballo actual é: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Non foi posíbel cambiar o directorio de traballo a '%s': %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Non hai ningunha conexión aberta"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Non foi posíbel escribir no ficheiro temporal '%s': %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "non foi posíbel iniciar o editor '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Non foi posíbel iniciar /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "Falta o FICHEIRO no que escribir"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 "Non foi posíbel inicializar o dicionario para almacenar os búfers de consulta"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr "Nome do búfer de consultas"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr "Falta o nome do búfer de consultas"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "O búfer de consulta está baleiro"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Non foi posíbel atopar o búfer de consulta chamado '%s'"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Non hai definido ningún parámetro chamado '%s'"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "Lista dos parámetros definidos"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Directorios de especificación de linguaxes"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Directorios de especificación de linguaxes"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Especificación de orixe de datos «%s» mal formada"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Faltan argumentos"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "Condición errónea de fila"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "Demasiados argumentos"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "Número erróneo de argumentos"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "Non foi posíbel escribir o ficheiro"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, fuzzy, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Non hai ficheiros para gravar."
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9718,23 +9954,23 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "Detívose o servidor HTTPD"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "Non foi posíbel iniciar o servidor HTTPD"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "Iniciouse o servidor HTTPD"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "Definición de porto incorrecta"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "A orde está incompleta"
@@ -9752,6 +9988,32 @@ msgstr "Consola"
 msgid "Could not save history file to '%s': %s"
 msgstr "Non foi posíbel gardar o ficheiro de historial en '%s': %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "Cambiouse o asunto a: %s"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "O fuso predeterminado é %s."
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "Autenticación requirida"
@@ -9866,6 +10128,10 @@ msgid "Triggers"
 msgstr "Activadores"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Erro interno: requiriuse un erro descoñecido '%s'"
+
+#, fuzzy
 #~ msgid "In schema %s"
 #~ msgstr "Ignorar o nome de esquema `%s', non válido: %s"
 
@@ -9952,10 +10218,6 @@ msgstr "Activadores"
 #~ msgstr "Semella que a conexión está morta"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Non foi posible configura-lo locale como '%s'"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Non foi posible configura-lo locale como '%s'"
 
@@ -10282,10 +10544,6 @@ msgstr "Activadores"
 #~ msgstr "Non foi posible obte-lo número de mensaxes de cliente"
 
 #, fuzzy
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "non foi posible abrir unha conexión a %s"
-
-#, fuzzy
 #~ msgid "Failed allocating a command structure in %s()"
 #~ msgstr "Fallou o enchido da estructura do comando\n"
 
diff --git a/po/hr.po b/po/hr.po
index efeade3..570433f 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda 0\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2004-02-05 23:50+CET\n"
 "Last-Translator: auto\n"
 "Language-Team: Croatian <lokalizacija linux hr>\n"
@@ -99,14 +99,14 @@ msgstr "Nije moguÄ?e dobaviti red"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -123,7 +123,7 @@ msgstr "Nije moguÄ?e dobaviti red"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -139,13 +139,13 @@ msgstr "Nije moguÄ?e dobaviti red"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -153,6 +153,8 @@ msgstr "Nije moguÄ?e dobaviti red"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -176,16 +178,18 @@ msgstr "Nije moguÄ?e dobaviti red"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -346,8 +350,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Funkcija"
@@ -474,104 +478,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Lokal podešen na '%s'."
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "** GREÅ KA: nisam mogao uspostaviti vezu s %s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Greška pri pravljenju kontejnera za poruke."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Baza podataka"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Niz znakova za vezu"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Baza podataka"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Tabela %s nije naÄ?ena"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Davatelj"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Opis"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Naslov"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "KorisniÄ?ko ime"
 
@@ -580,7 +584,7 @@ msgstr "KorisniÄ?ko ime"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -588,7 +592,7 @@ msgstr "KorisniÄ?ko ime"
 msgid "Password"
 msgstr "Lozinka"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "GreÅ¡ka pri Ä?itanju %s: %s"
@@ -681,8 +685,8 @@ msgstr "Izvor podataka %s nije pronaÄ?en u podeÅ¡enjima"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Niz znakova za vezu"
@@ -719,7 +723,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Posrednik %s ne izvršava ulaznu funkciju"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "** GREÅ KA: nisam mogao uspostaviti vezu s %s\n"
@@ -790,10 +794,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -850,9 +854,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Broj reda izvan okvira"
@@ -860,9 +864,9 @@ msgstr "Broj reda izvan okvira"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Tabela %s nije naÄ?ena"
@@ -1112,7 +1116,7 @@ msgstr "Nije moguÄ?e kreirati datoteku %s"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1146,17 +1150,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Pretvaranje podataka nije uspelo za tip %d"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1164,93 +1168,93 @@ msgstr "Pretvaranje podataka nije uspelo za tip %d"
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Ne može dobiti vrijednost stupci"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "GreÅ¡ka pri Ä?itanju %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Pretvaranje podataka nije uspelo za tip %d"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Duplicirano <data> Ä?voriÅ¡te tablice %s"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "mSQL ne podržava transakcije."
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Ne može dobiti parametar tipa podataka"
@@ -1284,7 +1288,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Nije moguÄ?e kreirati datoteku %s"
@@ -1293,7 +1297,7 @@ msgstr "Nije moguÄ?e kreirati datoteku %s"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1370,125 +1374,125 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Tabela %s veÄ? postoji"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Ne može pripremiti Oracle konstataciju"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "mSQL ne podržava transakcije."
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Ne mogu da dobijem Oracle ime stupca"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Ne može dobiti parametar tipa podataka"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Ne može pripremiti Oracle konstataciju"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Ne može dobiti vrijednost stupci"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Kolona izvan okvira"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1509,7 +1513,7 @@ msgstr "PogreÅ¡no Ä?voriÅ¡te"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1590,211 +1594,219 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Nije moguÄ?e zapoÄ?eti Oracle sesiju"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Nije moguÄ?e zapoÄ?eti Oracle sesiju"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Nije moguÄ?e zapoÄ?eti Oracle sesiju"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Lokal podešen na '%s'."
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Ne može dobiti Oracle parametar"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Ne može pripremiti Oracle konstataciju"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Ne može pripremiti Oracle konstataciju"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Tabela %s veÄ? postoji"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "Tabela %s nije naÄ?ena"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Tabela %s nije naÄ?ena"
 msgstr[1] "Tabela %s nije naÄ?ena"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Tabela %s veÄ? postoji"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Ne može natovariti datoteku na %s"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Ne može natovariti datoteku na %s"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr ""
@@ -1806,46 +1818,40 @@ msgstr ""
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Ne može natovariti datoteku na %s"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Tabela %s veÄ? postoji"
@@ -1986,7 +1992,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Vlasnik"
 
@@ -2120,7 +2126,7 @@ msgstr "Reference"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "UobiÄ?ajena vrijednost"
 
@@ -2170,7 +2176,7 @@ msgstr "Prostori za ime"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tablica"
 
@@ -2208,8 +2214,8 @@ msgstr "OkidaÄ?i"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Tip"
@@ -2265,7 +2271,7 @@ msgstr "Pogled"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Ime"
 
@@ -2296,40 +2302,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Pretvaranje podataka nije uspelo za tip %d"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Izvor podataka %s nije pronaÄ?en u podeÅ¡enjima"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2448,26 +2454,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Ne može dobiti popis stupaca"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Ne mogu da dobijem Oracle ime stupca"
@@ -2478,7 +2481,7 @@ msgstr "Ne mogu da dobijem Oracle ime stupca"
 msgid "No name"
 msgstr "Ime"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2494,6 +2497,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Nijedna baza podataka nije navedena"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2509,7 +2520,7 @@ msgstr "Lokal podešen na '%s'."
 msgid "Unable to get iterator's value"
 msgstr "Ne može dobiti vrijednost stupci"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Baza podataka"
@@ -2540,30 +2551,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Nije moguÄ?e otvoriti datoteku %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2698,7 +2709,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2943,11 +2954,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -2990,35 +3001,68 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Nije moguÄ?e kreirati datoteku %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Ne mogu da dobijem opis za rubriku"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Kolona izvan okvira"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Ne može opet doÄ?i do podataka o polju"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3067,8 +3111,8 @@ msgstr "Tabela %s nije naÄ?ena"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Ne može dobiti Oracle parametar"
@@ -3295,8 +3339,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3419,7 +3463,7 @@ msgstr "Baza podataka"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Funkcija"
@@ -3432,7 +3476,7 @@ msgstr "Funkcija"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Tablica"
@@ -3848,7 +3892,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Komentari"
@@ -3862,10 +3907,10 @@ msgstr "Niz znakova za vezu"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4117,22 +4162,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Niz znakova za vezu"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Vrsta podataka"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Nije moguÄ?e izvrÅ¡iti Oracle izjavu"
@@ -4213,7 +4258,7 @@ msgstr "Naziv polja"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4615,7 +4660,7 @@ msgstr "Opis"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "UobiÄ?ajena vrijednost"
@@ -4807,7 +4852,7 @@ msgstr "Vrsta podataka"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4855,8 +4900,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "Osnovni kljuÄ??"
@@ -4905,7 +4950,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "Unikatni indeks?"
@@ -5774,8 +5819,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7019,17 +7065,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Niz znakova za vezu"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Baza podataka"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7041,48 +7087,48 @@ msgstr "Nije moguÄ?e kreirati datoteku %s"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Ne može dodati podatke iz XML nodea"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Baza podataka"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Posrednik za FireBird baze podataka"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7090,7 +7136,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7130,7 +7176,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Niz znakova za vezu"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7283,7 +7329,7 @@ msgstr "Niz znakova za vezu"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7649,11 +7695,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Baza podataka"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7680,30 +7726,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Tip"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Reference"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Reference"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Tabela %s nije naÄ?ena"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Tablica"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Ne može natovariti datoteku na %s"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Reference"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7745,38 +7844,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Baza podataka"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Reference"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Reference"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7921,7 +8058,7 @@ msgstr "Funkcija"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7953,7 +8090,7 @@ msgstr "Niz znakova za vezu"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Posrednik za FireBird baze podataka"
@@ -8049,8 +8186,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Baza podataka"
@@ -8083,7 +8221,7 @@ msgstr "Baza podataka"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Neispravna Odbc oznaka"
@@ -8120,7 +8258,7 @@ msgstr "Nije moguÄ?e kreirati datoteku %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Ne može natovariti datoteku na %s"
@@ -8314,6 +8452,11 @@ msgstr "Definicija"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8339,6 +8482,10 @@ msgstr "Duplicirano <data> Ä?voriÅ¡te tablice %s"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8450,7 +8597,7 @@ msgid "Invalid variable's contents"
 msgstr "PogreÅ¡na Oracle ruÄ?ka"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8653,7 +8800,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Komentari"
@@ -8668,7 +8815,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8687,124 +8834,153 @@ msgstr "Niz znakova za vezu"
 msgid "Could not load diagram"
 msgstr "Ne može natovariti datoteku na %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Nije moguÄ?e kreirati datoteku %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Niz znakova za vezu"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Opis"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Komentari"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Ne može natovariti datoteku na %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Ne može natovariti datoteku na %s"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Niz znakova za vezu"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Reference"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Nije dostupno"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "UobiÄ?ajena vrijednost"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Ne može dobiti vrijednost stupci"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tablica"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "PogreÅ¡na Oracle ruÄ?ka"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8851,75 +9027,91 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "Nije podržano"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Tablica"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Definicija"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Reference"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Reference"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -9080,7 +9272,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9124,12 +9316,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Greška: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9141,481 +9333,522 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr ""
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Niz znakova za vezu"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Ne može dobiti Oracle parametar"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Opis"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Ne može natovariti datoteku na %s"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Nedozvoljeni argument"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Tabela %s veÄ? postoji"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Niz znakova za vezu"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Tabela konekcija"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Ne mogu da dobijem datoteku od %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Nije moguÄ?e kreirati datoteku %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "Ne može obraditi SQL niz znakova '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "Nije moguÄ?e kreirati datoteku %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Ne može natovariti datoteku na %s"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Ne može natovariti datoteku na %s"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Ne može natovariti datoteku na %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Baza podataka"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Nedozvoljeni argument"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Nedozvoljeni argument"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Broj reda van granica"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Nije moguÄ?e kreirati datoteku %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9625,25 +9858,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Nije moguÄ?e kreirati datoteku %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Ne može natovariti datoteku na %s"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9661,6 +9894,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Nisam mogao obraditi datoteku na %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "UobiÄ?ajena vrijednost"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9781,6 +10039,10 @@ msgid "Triggers"
 msgstr "OkidaÄ?i"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Nije moguÄ?e zapoÄ?eti Oracle sesiju"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Ne može natovariti datoteku na %s"
 
@@ -9819,10 +10081,6 @@ msgstr "OkidaÄ?i"
 #~ msgstr "\tZavršna transakcija..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Ne može natovariti datoteku na %s"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Ne može natovariti datoteku na %s"
 
@@ -10382,9 +10640,6 @@ msgstr "OkidaÄ?i"
 #~ "DA uklonite SQLite bazu podataka treba da ruÄ?no uklonite datoteke baze "
 #~ "podataka"
 
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "Ne može opet doÄ?i do podataka o polju"
-
 #, fuzzy
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr ""
diff --git a/po/hu.po b/po/hu.po
index fdae35d..c758af3 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2000-12-14 14:34+01:00\n"
 "Last-Translator: Emese Kovacs <emese gnome hu>\n"
 "Language-Team: Hungarian <hu gnome hu>\n"
@@ -102,14 +102,14 @@ msgstr ""
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -126,7 +126,7 @@ msgstr ""
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -142,13 +142,13 @@ msgstr ""
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -156,6 +156,8 @@ msgstr ""
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -179,16 +181,18 @@ msgstr ""
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -356,8 +360,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Felhasználónév a kapcsolathoz"
@@ -489,106 +493,106 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Nem tudom a Bonobo-t elindítani"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "Nincsenek nyitott kapcsolatok"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, fuzzy, c-format
 msgid "Malformed data source name '%s'"
 msgstr "A következÅ? dokumentumra ugrik"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Hely"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 #, fuzzy
 msgid "Can't manage system-wide configuration"
 msgstr "A '%s' adatbázis nem található a konfigurációban"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Felhasználónév a kapcsolathoz"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Hely"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "A %s beállítás nem található"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "Adatbázis-szolgáltató"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Adatbázis-szolgáltató"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "GDA Szerver"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Leírás"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Táblák"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 #, fuzzy
 msgid "List of installed providers"
 msgstr "A kijelölt szolgáltató szerkesztése"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Felhasználónév"
 
@@ -597,7 +601,7 @@ msgstr "Felhasználónév"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -605,7 +609,7 @@ msgstr "Felhasználónév"
 msgid "Password"
 msgstr "Jelszó"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -702,8 +706,8 @@ msgstr "A GDA konfigurációban nem találtam adatforrást"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "�gy tűnik a kapcsolat megszakadt"
@@ -740,7 +744,7 @@ msgid "Provider does not support statement preparation"
 msgstr "%s szolgáltató indítása kellékfunkciók nélkül"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "�sszes kapcsolat zárása"
@@ -811,10 +815,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -871,9 +875,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "A %s beállítás nem található"
@@ -881,9 +885,9 @@ msgstr "A %s beállítás nem található"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "A %s beállítás nem található"
@@ -1145,7 +1149,7 @@ msgstr ""
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1181,17 +1185,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1200,93 +1204,93 @@ msgstr ""
 msgid "no detail"
 msgstr "nincs szöveg"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Nem tudtam törölni a kiszolgáló-üzeneteket"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "A fájl betöltése nem sikerült: '%s'"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "A locale beállítása a következÅ?re sikertelen: %s"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "A következÅ? nem érvényes táblanév: %p"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr ""
@@ -1322,7 +1326,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr ""
@@ -1333,7 +1337,7 @@ msgstr ""
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1410,127 +1414,127 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Kapcsolat tulajdonságai"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "a %s tábla már létezik"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Nem tudom a Bonobo-t elindítani"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "A következÅ? nem érvényes táblanév: %p"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Tábla"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr ""
 "Nem tudom megnyitni\n"
 "a %s nevű fájlt"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Nem tudom a Bonobo-t elindítani"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Nem tudtam törölni a kiszolgáló-üzeneteket"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1551,7 +1555,7 @@ msgstr "A kijelölt adatbázis: %s"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1635,212 +1639,220 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "Kapcsolódási beállítások"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Nem tudom a Bonobo-t elindítani"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Nem tudom a Bonobo-t elindítani"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Nem tudom a Bonobo-t elindítani"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "Ismert adatbázis felhasználók"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Nem tudom a Bonobo-t elindítani"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Nem tudom a Bonobo-t elindítani"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Nem tudom a Bonobo-t elindítani"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "a %s tábla már létezik"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "A %s beállítás nem található"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "A %s beállítás nem található"
 msgstr[1] "A %s beállítás nem található"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "a %s tábla már létezik"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Ismeretlen ORACLE típus: %ld"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "A locale beállítása a következÅ?re sikertelen: %s"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "A locale beállítása a következÅ?re sikertelen: %s"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1853,46 +1865,40 @@ msgstr "Felhasználónév a kapcsolathoz"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "A locale beállítása a következÅ?re sikertelen: %s"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "a %s tábla már létezik"
@@ -2042,7 +2048,7 @@ msgstr ""
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Tulajdonos"
 
@@ -2183,7 +2189,7 @@ msgstr "Beállítások"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr ""
 
@@ -2234,7 +2240,7 @@ msgstr "Tranzakciók"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "Table"
 msgstr "Táblák"
@@ -2276,8 +2282,8 @@ msgstr "Triggerek"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Típus"
@@ -2334,7 +2340,7 @@ msgstr "Nézet"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Név"
 
@@ -2365,40 +2371,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Nem tudom a Bonobo-t elindítani"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "A GDA konfigurációban nem találtam adatforrást"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2519,26 +2525,23 @@ msgstr ""
 "Nem tudom megnyitni\n"
 "a %s nevű fájlt"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Kapcsolat tulajdonságai"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "�j adatbázis-terv"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "�j adatbázis-terv"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Tábla"
@@ -2549,7 +2552,7 @@ msgstr "Tábla"
 msgid "No name"
 msgstr "fájlnév"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "Tábla"
@@ -2565,6 +2568,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Kapcsolat tulajdonságai"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2580,7 +2591,7 @@ msgstr "Nem tudom a Bonobo-t elindítani"
 msgid "Unable to get iterator's value"
 msgstr "Nem tudtam törölni a kiszolgáló-üzeneteket"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Táblanév kiválasztása"
@@ -2611,32 +2622,32 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr ""
 "Nem tudom megnyitni\n"
 "a %s nevű fájlt"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2771,7 +2782,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3016,11 +3027,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3062,37 +3073,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr ""
 "Nem tudom megnyitni\n"
 "a %s nevű fájlt"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Nem tudok DSN konfigurációs komponenst készíteni"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "A %s beállítás nem található"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Nem tudok DSN konfigurációs komponenst készíteni"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3141,8 +3185,8 @@ msgstr "A %s beállítás nem található"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Nem tudom a Bonobo-t elindítani"
@@ -3371,8 +3415,8 @@ msgid "Unknown query '%s'"
 msgstr "Ismeretlen ORACLE típus: %ld"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3503,7 +3547,7 @@ msgstr "Adatbázis"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Vissza"
@@ -3516,7 +3560,7 @@ msgstr "Vissza"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "�rték"
 
@@ -3942,7 +3986,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Megjegyzések"
@@ -3957,10 +4002,10 @@ msgstr "�gy tűnik a kapcsolat megszakadt"
 msgid "Foreign keys"
 msgstr "Idegen kulcsok"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4213,22 +4258,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "Az adatforrás hozzáadása"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "�gy tűnik a kapcsolat megszakadt"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr "Adatforrások..."
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Nem tudom a Bonobo-t elindítani"
@@ -4313,7 +4358,7 @@ msgstr "Fájlnév"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 #, fuzzy
 msgid "Details"
 msgstr "nincs szöveg"
@@ -4714,7 +4759,7 @@ msgstr "Leírás"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "Töröl"
@@ -4905,7 +4950,7 @@ msgstr "Adatok"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4955,8 +5000,8 @@ msgstr "�sszes kapcsolat zárása"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr ""
 
@@ -5004,7 +5049,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr ""
 
@@ -5892,8 +5937,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 #, fuzzy
 msgid "Foreign key"
 msgstr "Idegen kulcsok"
@@ -7167,17 +7213,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Kapcsolat zárása"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Hely"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7189,49 +7235,49 @@ msgstr "Nincsenek nyitott kapcsolatok"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "nem tudtam ct_bind-olni a data holder-t az oszlophoz"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Adatbázis neve"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "A fájl betöltése nem sikerült: '%s'"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 #, fuzzy
 msgid "Executing a query"
 msgstr "'%s' indítása"
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Kapcsolat tulajdonságai"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7239,7 +7285,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 #, fuzzy
@@ -7280,7 +7326,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Ã?j kapcsolat..."
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Nincsenek nyitott kapcsolatok"
@@ -7438,7 +7484,7 @@ msgstr "Kapcsolat zárása"
 msgid "_Quit"
 msgstr "Kilépés"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Kilépés"
 
@@ -7809,11 +7855,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Nem tudom aktivizálni az '%s' objektumot"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 #, fuzzy
 msgid "Close tab"
 msgstr "Mindent bezár"
@@ -7841,32 +7887,85 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Típus"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-#, fuzzy
-msgid "Remove"
-msgstr "Töröl"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Beállítások"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Beállítások"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Tábla"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Szerkeszt"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Szín választása"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Idegen kulcsok"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "A locale beállítása a következÅ?re sikertelen: %s"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "A kiválasztott szolgáltató törlése"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7908,42 +8007,80 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 #, fuzzy
 msgid "Save diagram as"
 msgstr "Fájl mentése"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 #, fuzzy
 msgid "SVG file"
 msgstr "Válassz egy fájlt"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 #, fuzzy
 msgid "Failed to create SVG file"
 msgstr "Jelenlegi fájlhoz fűz"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 #, fuzzy
 msgid "Failed to create PNG file"
 msgstr "Jelenlegi fájlhoz fűz"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Idegen kulcsok"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Beállítások"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Beállítások"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -8098,7 +8235,7 @@ msgstr "Utolsó művelet visszavonása"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8130,7 +8267,7 @@ msgstr "�gy tűnik a kapcsolat megszakadt"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "A fájl betöltése nem sikerült: '%s'"
@@ -8227,8 +8364,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Adatbázis neve"
@@ -8263,7 +8401,7 @@ msgstr "Adatforrások"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Tábla"
@@ -8302,7 +8440,7 @@ msgstr ""
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr ""
@@ -8502,6 +8640,12 @@ msgstr "Leírás"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+#, fuzzy
+msgid "Remove"
+msgstr "Töröl"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8529,6 +8673,10 @@ msgstr ""
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8649,7 +8797,7 @@ msgid "Invalid variable's contents"
 msgstr "A kijelölt adatbázis: %s"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8863,7 +9011,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Megjegyzések"
@@ -8878,7 +9026,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8897,128 +9045,157 @@ msgstr "�j projekt készítése"
 msgid "Could not load diagram"
 msgstr "Nem tudom megnyitni a CORBA factory-t"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-#, fuzzy
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Idegen kulcsok"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Idegen kulcsok"
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr ""
 "Nem tudom megnyitni\n"
 "a %s nevű fájlt"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "�gy tűnik a kapcsolat megszakadt"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Leírás"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "fájlnév"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "<NULL>"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "A locale beállítása a következÅ?re sikertelen: %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "A locale beállítása a következÅ?re sikertelen: %s"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Hely"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Beállítások..."
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "�gy tűnik a kapcsolat megszakadt"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Nem elérhetÅ?"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Nem tudtam törölni a kiszolgáló-üzeneteket"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Táblák"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "A kijelölt adatbázis: %s"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Idegen kulcsok"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -9066,79 +9243,95 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "Aktuális kapcsolat bezárása"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "tábla"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 #, fuzzy
 msgid "Extra"
 msgstr "Extra információ"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "Típusok"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "no"
 msgstr "Vissza"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Leírás"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Beállítások..."
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Beállítások..."
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "A kijelölt szolgáltató szerkesztése"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "Opciók"
@@ -9299,7 +9492,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9343,12 +9536,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "hiba"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, fuzzy, c-format
 msgid "Done.\n"
 msgstr "Le"
@@ -9360,500 +9553,545 @@ msgid_plural "(%d rows)"
 msgstr[0] "%d sor"
 msgstr[1] "%d sor"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "Hely"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Nincsenek nyitott kapcsolatok"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Kapcsolat zárása"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 #, fuzzy
 msgid "DSN (data sources) management"
 msgstr "Adatforrás neve"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 #, fuzzy
 msgid "Remove a DSN"
 msgstr "Töröl"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, fuzzy, c-format
 msgid "%s [PROVIDER]"
 msgstr "SZOLGÃ?LTATÃ?"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 #, fuzzy
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "Adatbázis-szolgáltató"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 #, fuzzy
 msgid "Execute commands from file"
 msgstr "Kötegfájl indítása"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "Lekérdezés tervezÅ?"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, fuzzy, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "FELHASZNÃ?LÃ?"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, fuzzy, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "FELHASZNÃ?LÃ?"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Nem tudom a Bonobo-t elindítani"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Leírás"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "A locale beállítása a következÅ?re sikertelen: %s"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "Szolgáltató napló megtekintése"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "a %s tábla már létezik"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "Nincsenek nyitott kapcsolatok"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "�gy tűnik a kapcsolat megszakadt"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Kapcsolat tulajdonságai"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "�gy tűnik a kapcsolat megszakadt"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr ""
 "Nem tudom megnyitni\n"
 "a %s nevű fájlt"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, fuzzy, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "A locale beállítása a következÅ?re sikertelen: %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Kapcsolat tulajdonságai"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr ""
 "Nem tudom megnyitni\n"
 "a %s nevű fájlt"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr ""
 "Nem tudom megnyitni\n"
 "a %s nevű fájlt"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr ""
 "Nem tudom megnyitni\n"
 "a %s nevű fájlt"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "Lekérdezés tervezÅ?"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "A locale beállítása a következÅ?re sikertelen: %s"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr ""
+"Nem tudom megnyitni\n"
+"a %s nevű fájlt"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr ""
+"Nem tudom megnyitni\n"
+"a %s nevű fájlt"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "A következÅ? dokumentumra ugrik"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, c-format
+msgid "Missing foreign key name argument"
+msgstr ""
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "A %s beállítás nem található"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr ""
 "Nem tudom megnyitni\n"
 "a %s nevű fájlt"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9863,29 +10101,29 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr ""
 "Nem tudom megnyitni\n"
 "a %s nevű fájlt"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr ""
 "Nem tudom megnyitni\n"
 "a %s nevű fájlt"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, fuzzy, c-format
 msgid "Command is incomplete"
 msgstr "Parancs timeout"
@@ -9906,6 +10144,32 @@ msgstr ""
 "Nem tudom megnyitni\n"
 "a %s nevű fájlt"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+#, fuzzy
+msgid "cascade changes"
+msgstr "A változások elvetése"
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "<NULL>"
+
+#: ../tools/tools-utils.c:50
+msgid "set to default value"
+msgstr ""
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -10028,6 +10292,10 @@ msgid "Triggers"
 msgstr "Triggerek"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Nem tudom a Bonobo-t elindítani"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "A locale beállítása a következÅ?re sikertelen: %s"
 
@@ -10110,10 +10378,6 @@ msgstr "Triggerek"
 #~ msgstr "Tranzakció elküldése"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "A locale beállítása a következÅ?re sikertelen: %s"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "A locale beállítása a következÅ?re sikertelen: %s"
 
@@ -10636,10 +10900,6 @@ msgstr "Triggerek"
 #~ msgstr "Adatbázis kapcsolat zárása"
 
 #, fuzzy
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "Nem tudok DSN konfigurációs komponenst készíteni"
-
-#, fuzzy
 #~ msgid "Failed allocating a command structure in %s()"
 #~ msgstr "A parancsstruktúra feltöltése sikertelen\n"
 
@@ -11860,9 +12120,6 @@ msgstr "Triggerek"
 #~ msgid "Disconnect all"
 #~ msgstr "Mindenhonnan lekapcsolódás"
 
-#~ msgid "Discard all changes"
-#~ msgstr "A változások elvetése"
-
 #~ msgid "Configure"
 #~ msgstr "Konfigurálás"
 
diff --git a/po/id.po b/po/id.po
index 2eed520..5f322b2 100644
--- a/po/id.po
+++ b/po/id.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda master\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2010-09-30 12:48+0700\n"
 "Last-Translator: Andika Triwidada <andika gmail com>\n"
 "Language-Team: GNOME Indonesian Translation Team <gnome i15n org>\n"
@@ -100,14 +100,14 @@ msgstr "Tak bisa mengeksekusi program peramban"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -124,7 +124,7 @@ msgstr "Tak bisa mengeksekusi program peramban"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -140,13 +140,13 @@ msgstr "Tak bisa mengeksekusi program peramban"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -154,6 +154,8 @@ msgstr "Tak bisa mengeksekusi program peramban"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -177,16 +179,18 @@ msgstr "Tak bisa mengeksekusi program peramban"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Tak ada rincian"
@@ -362,8 +366,8 @@ msgstr ""
 "penyuntingan atribut sumber data dimatikan</span>"
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Otentikasi"
 
@@ -492,103 +496,103 @@ msgstr "Statement tak dapat ditemukan di statement batch"
 msgid "Conflicting parameter '%s'"
 msgstr "Parameter bertentangan '%s'"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "Galat saat memuat informasi otentikasi bagi '%s' DSN: %s"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Galat saat membuat direktori konfigurasi spesifik pengguna '%s'"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr "Direktori konfigurasi spesifik pengguna '%s' ada dan bukan direktori"
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr "Nama sumber data '%s' salah bentuk"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Tak bisa menyimpan informasi otentikasi bagi DSN '%s': %s"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr "Tak bisa mengelola konfigurasi yang berlaku pada seluruh sistem"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Otentikasi bagi DSN '%s'"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Tak bisa menghapus informasi otentikasi bagi DSN '%s': %s"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "DSN tak dikenal '%s'"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "Penyedia '%s' tak ditemukan"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "Tak ada penyedia '%s' terpasang"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "Tak bisa memuat penyedia: %s"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Tak bisa menginstansikan penyedia '%s'"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Penyedia"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Keterangan"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "Parameter DSN"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Berkas"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Daftar penyedia terpasang"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Nama pengguna"
 
@@ -597,7 +601,7 @@ msgstr "Nama pengguna"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -605,7 +609,7 @@ msgstr "Nama pengguna"
 msgid "Password"
 msgstr "Kata Sandi"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Galat saat memuat penyedia '%s': %s"
@@ -701,8 +705,8 @@ msgstr "Sumber data %s tak ditemukan di konfigurasi"
 msgid "Datasource configuration error: no provider specified"
 msgstr "Galat konfigurasi sumber data: penyedia tak dinyatakan"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "String koneksi '%s' salah bentuk"
@@ -735,7 +739,7 @@ msgid "Provider does not support statement preparation"
 msgstr ""
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "Tak bisa mendapat kuncian koneksi"
@@ -807,10 +811,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -864,9 +868,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Baris %d diluar cakupan (0-%d)"
@@ -874,9 +878,9 @@ msgstr "Baris %d diluar cakupan (0-%d)"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Baris %d tak ditemukan (model data kosong)"
@@ -1116,7 +1120,7 @@ msgstr "Tak dapat menghapus berkas '%s'"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1150,17 +1154,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1168,92 +1172,92 @@ msgstr ""
 msgid "no detail"
 msgstr "tak ada rincian"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr ""
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Tak bisa menata nilai iterator: %s"
@@ -1287,7 +1291,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr "Tak bisa membuat sambungan virtual"
 
@@ -1295,7 +1299,7 @@ msgstr "Tak bisa membuat sambungan virtual"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1370,119 +1374,119 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "Tak ada koneksi untuk dipakai"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr "Tak diberikan statement UPDATE"
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr "Tak bisa mendapat nilai iterator"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr "Kolom %d tak bisa diubah"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr "Tak diberikan statement INSERT"
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr "Kehilangan nilai untuk disisipkan dalam statement INSERT"
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr "Tak diberikan statement DELETE"
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1503,7 +1507,7 @@ msgstr "Jenis tak valid"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1587,152 +1591,147 @@ msgstr ""
 "Tak bisa mengurai '%s': Validasi atas berkas XML bagi operasi server tak "
 "akan dilangsungkan (mungkin terjadi beberapa galat aneh)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr "String koneksi untuk dipakai bagi koneksi internal"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr "Objek koneksi yang dipakai secara internal"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr "Tak bisa menata versi skema internal"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Kolom '%s' tak ditemukan di tabel '%s'"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Kolom kunci foreign '%s' tak ditemukan di tabel '%s'"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr "Deskripsi skema tak memuat objek '%s', periksa instalasi"
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr "Tak bisa mendapat versi skema internal"
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Versi skema internal tak dikenal: '%s'"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr "Lebih dari satu statement SQL"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr "Parameter '%s' tak ada dalam statement"
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Nilai bagi parameter '%s' tak ditata"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "Objek basis data '%s' yang tak dikenal"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Tak bisa menata nilai bagi parameter '%s'"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr "Tak bisa membuat statement SELECT"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr "Tak bisa membuat statement DELETE"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr "Sebuah transaksi telah dimulai"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "Atribut '%s' tak ditemukan"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Atribut '%s' punya %d nilai"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 "Nama atribut yang diawali dengan '_' dicadangkan untuk keperluan internal"
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
@@ -1740,16 +1739,16 @@ msgstr ""
 "Tak bisa memulai transaksi karena sudah ada yang dimulai, ini bisa menjurus "
 "ke masalah atribut GdaMetaStore"
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 "Tak bisa mengurai deskripsi XML dari objek basis data ubahan untuk ditambah"
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr "Kehilangan nama objek basis data ubahan"
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
@@ -1757,40 +1756,53 @@ msgstr ""
 "Nama objek basis data ubahan yang diawali dengan '_' dicadangkan untuk "
 "keperluan internal"
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "Sudah ada objek lain dengan nama yang sama"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr "Kehilangan nama tabel dalam konteks data meta"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr "Kehilangan nama kolom dalam konteks data meta"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr "Kehilangan kondisi dalam konteks data meta"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr "Kondisi yang salah bentuk dalam konteks data meta"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Nama kolom '%s' tak dikenal dalam konteks data meta"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr "Nama tabel tak dikenal dalam konteks data meta"
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr "Tak bisa temukan objek bernama '%s'"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Tak bisa temukan DSN bernama '%s'"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr ""
@@ -1802,13 +1814,7 @@ msgstr ""
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr "Tak bisa temukan objek bernama '%s'"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
@@ -1816,33 +1822,33 @@ msgid ""
 msgstr ""
 "Objek %s.%s.%s telah ada di GdaMetaStruct dan memiliki jenis objek berbeda"
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr "View %s.%s.%s tak ditemukan di objek penyimpanan meta"
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr "Tabel %s.%s.%s tak ditemukan (atau kehilangan informasi kolom)"
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr "Galat internal GdaMetaStore: kolom %s tak ditemukan"
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "Objek basis data '%s' sudah ada"
@@ -1983,7 +1989,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Pemilik"
 
@@ -2117,7 +2123,7 @@ msgstr "Rujukan"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Nilai baku"
 
@@ -2166,7 +2172,7 @@ msgstr "Namespace"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabel"
 
@@ -2204,8 +2210,8 @@ msgstr "Trigger"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Jenis"
@@ -2260,7 +2266,7 @@ msgstr "View"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Nama"
 
@@ -2290,40 +2296,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr ""
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, c-format
 msgid "Data set does not allow modifications"
 msgstr ""
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2437,26 +2443,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Sambungan tak dinyatakan"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr "Skema tak dinyatakan"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr "Tabel tak dinyatakan"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr ""
@@ -2466,7 +2469,7 @@ msgstr ""
 msgid "No name"
 msgstr "Tanpa nama"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2482,6 +2485,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Sambungan tak dinyatakan"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2497,7 +2508,7 @@ msgstr "Nilai bagi parameter '%s' tak dinyatakan"
 msgid "Unable to get iterator's value"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr ""
@@ -2528,29 +2539,29 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr ""
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2685,7 +2696,7 @@ msgid "Can't find libsqlite3."
 msgstr "Tak bisa menemukan libsqlite3."
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2923,11 +2934,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -2967,33 +2978,66 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "Kolom tak ditemukan"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Tak bisa mendapat nilai iterator"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3041,8 +3085,8 @@ msgstr "Tabel '%s' tak ditemukan"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr ""
@@ -3267,8 +3311,8 @@ msgid "Unknown query '%s'"
 msgstr "Query '%s' tak dikenal"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "Koneksi bernama '%s' tak ditemukan"
@@ -3389,7 +3433,7 @@ msgstr "Ukuran data"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "Tak dikenal"
 
@@ -3401,7 +3445,7 @@ msgstr "Tak dikenal"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Nilai"
 
@@ -3815,7 +3859,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr "Kolom"
 
@@ -3827,10 +3872,10 @@ msgstr "Kendala"
 msgid "Foreign keys"
 msgstr "Kunci foreign"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Umum"
 
@@ -4080,22 +4125,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "Properti Sumber Data"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Koneksi ditutup"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr "Sumber data..."
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr ""
 
@@ -4179,7 +4224,7 @@ msgstr "Nama berkas"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr "Rincian"
 
@@ -4567,7 +4612,7 @@ msgstr "Keterangan kolom"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Baku"
 
@@ -4750,7 +4795,7 @@ msgstr "Jenis pengurutan"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 #, fuzzy
 msgid "Auto increment"
@@ -4799,8 +4844,8 @@ msgstr "Kendala global"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Kunci primer"
 
@@ -4846,7 +4891,7 @@ msgstr "Tabel sementara"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Unik"
 
@@ -5700,8 +5745,9 @@ msgstr "Tetap"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 #, fuzzy
 msgid "Foreign key"
 msgstr "Tombol akselerator"
@@ -6924,15 +6970,15 @@ msgstr "Jadikan sebagai asli"
 msgid "Set as default"
 msgstr "Jadikan baku"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 msgid "For connection"
 msgstr "Untuk koneksi"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 msgid "enter authentication information"
 msgstr "masukkan informasi otentikasi"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, c-format
 msgid ""
 "Could not open connection:\n"
@@ -6946,47 +6992,47 @@ msgstr ""
 msgid "c%u"
 msgstr "c%u"
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr "Menganalisis skema basis data"
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Galat saat mengambil meta data dari koneksi: %s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr "Sedang mengambil informasi skema basis data"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Galat saat menganalisis skema basis data: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr "Mengeksekusi query"
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, c-format
 msgid "Connection not yet opened"
 msgstr "Koneksi belum dibuka"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -6994,7 +7040,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7032,7 +7078,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Koneksi terbuka"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7178,7 +7224,7 @@ msgstr "Tutup koneksi"
 msgid "_Quit"
 msgstr "Keluar"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Keluar"
 
@@ -7537,11 +7583,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Tak bisa membuka berkas bantuan"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr "Tutup tab"
 
@@ -7568,27 +7614,82 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Jenis: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
-msgstr "Buang"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+#, fuzzy
+msgid "Add referenced tables to graph"
+msgstr "Tabel yang diacu"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
+msgid "Add tables referencing this table to graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
-msgid "Add tables referencing this table"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Tabel yang akan diganti namanya"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr "Tambah tabel"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Tombol akselerator"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Tabel yang akan diganti namanya"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Hapus buku alamat yang sedang dipilih"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr "Zum dan ukuran halaman"
@@ -7630,38 +7731,76 @@ msgstr "<b>Nomor halaman</b>"
 msgid "Print page numbers"
 msgstr "Cetak nomor halaman"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "Tata letak linier"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "Tata letak radial"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "Simpan diagram sebagai"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "Gambar PNG"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "Berkas SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "Gagal membuat berkas SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "Gagal membuat berkas PNG"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Operasi key pada direktori"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Tabel yang diacu"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Ruas yang diacu"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "Kekurangan informasi penting untuk membuat basis data"
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "Kekurangan informasi penting untuk membuat basis data"
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr "Spesifikasi impor"
@@ -7799,7 +7938,7 @@ msgstr "Aksi saat dimutakhirkan"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -7834,7 +7973,7 @@ msgstr "Opsi koneksi ekstra"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr "Galat saat mengeksekusi query: %s"
@@ -7925,8 +8064,9 @@ msgstr "Manajer data '%s'"
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 msgid "Data manager"
 msgstr "Manajer data"
 
@@ -7958,7 +8098,7 @@ msgstr "Sumber data dari query"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Di skema %s"
@@ -7996,7 +8136,7 @@ msgstr "Tak dapat menghapus favorit: %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr "Tak dapat menambah favorit: %s"
@@ -8185,6 +8325,11 @@ msgstr "Tak ada definisi sumber data"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr "Buang"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 msgid "Data sources:"
 msgstr "Sumber data:"
@@ -8208,6 +8353,10 @@ msgstr "Titik akar diagram"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8317,7 +8466,7 @@ msgid "Invalid variable's contents"
 msgstr ""
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8511,7 +8660,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr "_Isi"
 
@@ -8525,7 +8674,7 @@ msgid "_Schema"
 msgstr "Skema"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Skema"
 
@@ -8544,118 +8693,147 @@ msgstr "Buat basis data baru:"
 msgid "Could not load diagram"
 msgstr "Tak bisa menyimpan diagram"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-#, fuzzy
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Operasi key pada direktori"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Operasi key pada direktori"
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr "Konstrain unik"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 msgid "Tables referencing this one"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "Nama Kolom"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "Bukan null?"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Tak bisa temukan tabel \"%s\""
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Tak bisa temukan objek bernama '%s'"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "Relasi"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr "Preferensi"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 msgid "Data successfully inserted"
 msgstr "Data berhasil disisipkan"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr "Nilai baku: '%s'"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Informasi basis data bagi '%s'"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tabel"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr "Tambah ke _Favorit"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr "Tambahkan tabel ke favorit"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "View table's contents"
 msgstr "Tilik isi tabel"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr "S_isipkan data"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr "Sisipkan data ke dalam tabel"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Tombol akselerator"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr "baku"
@@ -8698,73 +8876,89 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "Riwayat tak didukung"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "Kini tak ada koneksi"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Daftar tabel"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Daftar view"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Daftar skema"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "Objek tak ada yang ditemukan"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Kolom"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr ""
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Ekstra"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "Daftar kolom bagi view '%s'"
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "Daftar kolom bagi tabel '%s'"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "ya"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "tidak"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Definisi view: %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Preferensi"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Preferensi"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Daftar penyedia terpasang"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Atribut"
 
@@ -8922,7 +9116,7 @@ msgstr "Tak bisa membuka direktori"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Nama koneksi '%s' tak valid"
@@ -8966,12 +9160,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "galat: %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "Selesai.\n"
@@ -8982,472 +9176,513 @@ msgid "(%d row)"
 msgid_plural "(%d rows)"
 msgstr[0] "(%d baris)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [BERKAS]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Informasi"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "%s [JENIS META DATA]"
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [TABEL]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "%s [VIEW]"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "%s [SKEMA]"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "%s [NAMA_OBJ|SCHEMA.*]"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [TABEL1 [TABEL2...]]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "%s [NAMA_CNC [DSN|STRING KONEKSI]]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr "%s [NAMA_CNC]"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Tutup koneksi"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "Buat (atau ubah) suatu DSN"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "%s NAMA_DSN [NAMA_DSN...]"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Hapus suatu DSN"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [PENYEDIA]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Masukan/Keluaran"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s BERKAS"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Eksekusi perintah dari berkas"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "Kirim keluaran ke suatu berkas atau |pipe"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [TEKS]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Kirim keluaran ke stdout"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "Kirim keluaran ke stream keluaran"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [DIR]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "Ubah direktori kerja kini"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Tampilkan syarat distribusi dan penggunaan"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "Penyangga query"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "%s [NAMA_SINGGAHAN_QUERY]"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "Tulis singgahan query ke berkas"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "%s NAMA_SINGGAHAN_QUERY"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "Simpan singgahan query ke kamus"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr "Muat singgahan query dari kamus"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr "Hapus singgahan query dari kamus"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [NAMA [NILAI|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "%s [NAMA]"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Memformat"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "Tata bentuk keluaran"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "Deskripsi DSN '%s'"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Tak bisa temukan DSN bernama '%s'"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "Daftar DSN"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Argumen hilang"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Nama penyedia hilang"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "Nama DSN hilang"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Koneksi bernama '%s' telah ada"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Tak ada koneksi terbuka"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "String koneksi atau DSN"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr "Tak ada koneksi yang kini terbuka"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr "Kehilangan nama koneksi yang diperlukan"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr ""
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "Tak bisa mendapat direktori home: %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "Direktori kerja kini: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Tak bisa mengubah direktori kerja ke '%s': %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Tak ada koneksi terbuka"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Tak bisa menulis ke berkas temporer '%s': %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "tak bisa memulai penyunting '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Tak bisa memulai /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "Kehilangan BERKAS untuk ditulisi"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr "Nama singgahan query"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr "Kehilangan nama singgahan query"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "Singgahan query kosong"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Tak bisa temukan singgahan query bernama '%s'"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Parameter bernama '%s' tak didefinisikan"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "Daftar parameter terdefinisi"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, c-format
+msgid "Missing foreign key declaration specification"
+msgstr ""
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Spesifikasi sumber data '%s' salah bentuk"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Spesifikasi sumber data '%s' salah bentuk"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Argumen hilang"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "Kondisi baris salah"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr "Baris unik tak teridentifikasi"
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "Terlalu banyak argumen"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "Cacah argumen salah"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "Tak bisa menulis berkas"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9457,23 +9692,23 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "Server HTTPD dihentikan"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "Tak bisa memulai server HTTPD"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "Server HTTP dijalankan"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "Spesifikasi port tak valid"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "Perintah tak lengkap"
@@ -9491,6 +9726,32 @@ msgstr "Konsol"
 msgid "Could not save history file to '%s': %s"
 msgstr "Tak bisa menyimpan berkas riwayat ke '%s': %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "Menata ke NULL"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Tetapkan daftar default untuk %s\n"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "Perlu otentikasi"
@@ -9603,6 +9864,9 @@ msgstr "Objek"
 msgid "Triggers"
 msgstr "Trigger"
 
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Versi skema internal tak dikenal: '%s'"
+
 #~ msgid "In schema %s"
 #~ msgstr "Di skema %s"
 
diff --git a/po/it.po b/po/it.po
index 9180179..0ee8fa9 100644
--- a/po/it.po
+++ b/po/it.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gnome-db\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2009-08-24 15:54+0200\n"
 "Last-Translator: Marco Ciampa <ciampix libero it>\n"
 "Language-Team: italiano <tp lists linux it>\n"
@@ -103,14 +103,14 @@ msgstr "Non è stato possibile eseguire il programma di navigazione"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -127,7 +127,7 @@ msgstr "Non è stato possibile eseguire il programma di navigazione"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -143,13 +143,13 @@ msgstr "Non è stato possibile eseguire il programma di navigazione"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -157,6 +157,8 @@ msgstr "Non è stato possibile eseguire il programma di navigazione"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -180,16 +182,18 @@ msgstr "Non è stato possibile eseguire il programma di navigazione"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Nessun dettagio"
@@ -366,8 +370,8 @@ msgstr ""
 "la modifica degli attributi della sorgente dati è disabilitata</span>"
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Autenticazione"
 
@@ -497,21 +501,21 @@ msgstr "Il comando non si trova tra i comandi batch"
 msgid "Conflicting parameter '%s'"
 msgstr "Parametro in conflitto \"%s\""
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "Errore all'apertura della connessione per il file \"%s\":\n"
 "%s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 "Errore durante la creazione della cartella \"%s\" di configurazione "
 "specifica dell'utente"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
@@ -519,87 +523,87 @@ msgstr ""
 "La directory di configurazione utente \"%s\" specificata, esiste e non è una "
 "directory"
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr "Nome sorgente dati malformato \"%s\""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "inserire le informazioni di autenticazione"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr "Impossibile gestire la configurazione di sistema"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Stringa di autenticazione da usare"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "inserire le informazioni di autenticazione"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "DSN \"%s\" sconosciuto"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "Fornitore \"%s\" non trovato"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "Nessun fornitore \"%s\" installato"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "Impossibile caricare il fornitore \"%s\""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Impossibile instanziare il fornitore \"%s\""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Fornitore"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Descrizione"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "Parametri DSN"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "File"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Elenco dei fornitori installati"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Nome utente"
 
@@ -608,7 +612,7 @@ msgstr "Nome utente"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -616,7 +620,7 @@ msgstr "Nome utente"
 msgid "Password"
 msgstr "Password"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Errore durante il caricamento del fornitore \"%s\": %s"
@@ -714,8 +718,8 @@ msgstr "La sorgente dati \"%s\" non è stata trovata nella configurazione"
 msgid "Datasource configuration error: no provider specified"
 msgstr "Errore di configurazione sorgente dati: nessun fornitore specificato"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Stringa di connessione \"%s\" malformata"
@@ -750,7 +754,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Il fornitore non supporta la preparazione dei comandi"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "Impossibile ottenere il lock della connessione"
@@ -823,10 +827,10 @@ msgstr "Errore interno: gestore del fornitore non valido"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -882,9 +886,9 @@ msgstr "Se il modello dati è modificabile"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Riga %d oltre il limite (0-%d)"
@@ -892,9 +896,9 @@ msgstr "Riga %d oltre il limite (0-%d)"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Riga %d non trovata (modello dati vuoto)"
@@ -1144,7 +1148,7 @@ msgstr "Impossibile rimuovere il file \"%s\""
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1178,17 +1182,17 @@ msgstr "L'opzione \"%s\" doveva contenere un valore booleano e sarà ignorata."
 msgid "\"options\" property is not a GdaSet object"
 msgstr "La proprietà \"options\" non è un oggetto GdaSet"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "L'opzione \"%s\" doveva contenere un valore GType e sarà ignorata."
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Errore nella conversione di carattere alla riga %d: %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1196,94 +1200,94 @@ msgstr "Errore nella conversione di carattere alla riga %d: %s"
 msgid "no detail"
 msgstr "nessu dettaglio"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Fallita la conversione di \"%s\" a un valore di tipo \"%s\""
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Errore durante l'interpretazione del file CSV: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "Fallito il tentativo di lettura del nodo nel file XML"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "Previsto nodo <gda_array>, ottenuto <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "Nessun attributo \"gdatype\" specificato in <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "Previsto <gda_array_field> in <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "Previsto <gda_array_data> in <gda_array>, ottenuto <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "Previsto <gda_array_data> in <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "Impossibile leggere il contenuto del nodo <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "Previsto <gda_array_row> in <gda_array_data>, ottenuto <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "La riga ha troppi valori (che vengono ignorati)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Fallita la conversione di \"%s\" a un valore di tipo %s"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Previsto nodo <gda_array> ma si è ottenuto <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "Nessun <gda_array_field> specificato in <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr "Il modello dati non supporta l'accesso casuale"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "La riga alla linea %d, non avendo abbastanza valori, è stata ignorata"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 "La riga alla linea %d, non avendo abbastanza valori, è stata completata di "
 "valori NULL"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "La riga alla linea %d, non avendo abbastanza valori, è stata ignorata"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Impossibile impostare il valore dell'iteratore: %s"
@@ -1327,7 +1331,7 @@ msgstr ""
 "corrispondenti. Questo è un'errore nell'imprementazione di %s (per favore "
 "compilare un rapporto bug)."
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr "Impossibile creare la connessione virtuale"
 
@@ -1335,7 +1339,7 @@ msgstr "Impossibile creare la connessione virtuale"
 msgid "Error in filter expression"
 msgstr "Errore nell'espressione filtro"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr "Espressione filtro non corretta"
 
@@ -1415,43 +1419,43 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr "Il comando di modifica deve essere INSERT, UPDATE o DELETE"
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "Nessuna connessione utilizzabile"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 #, fuzzy
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 "Condizione di riga unica non valida (sono permessi solo operatori di "
 "uguaglianza)"
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr "La condizione di riga unica è già stata specificata"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr ""
 "Non è stata specificata la tabella dal selezionare in un comando SELECT"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr "Il comando SELECT richiede più di una tabella da selezionare"
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr "Il modello dati supporta solo l'accesso casuale"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr "Impossibile recuperate i dati dopo le modifiche"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
@@ -1459,85 +1463,85 @@ msgstr ""
 "Impossibile recuperate i dati dopo le modifiche, nessun'altra modifica "
 "consentita"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Impossibile recuperare i valori per la riga %d e la colonna %d"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Impossibile caricare il valore dell'iteratore per la colonna %d: %s"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 "Il valore GdaHolder permesso per valori NULL per l'iteratore da aggiornare "
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr "Alcune colonne non sono modificabili"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 "Errore interno: impossibile ottenere il comando corrente del comando "
 "preparato"
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr "Impossibile trovare un modo per prelevare una singola riga"
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Può operare solo su comandi SELECT non composti"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr "Le modifiche non sono più consentite"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr "Nessun comando di UPDATE fornito"
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr "Impossibile ottenere il valore dell'iteratore"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr "La colonna %d non può è modificabile"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Troppi valori (massimo %d)"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr "Nessun comando INSERT fornito"
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 "Impossibile aggiungere una riga dato che il numero delle righe è sconosciuto"
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr "Valori mancanti da inserire in un comando INSERT"
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr "Nessun comando DELETE fornito"
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1558,7 +1562,7 @@ msgstr "Tipo non valido"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr "L'operazione CREATE TABLE non è supportata dal server del database"
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "Impossibile impostare il valore del detentore: %s"
@@ -1652,46 +1656,46 @@ msgstr ""
 "Impossibile analizzare \"%s\": la validazione dei file XML per le operazioni "
 "di server non sarà eseguita (e potranno verificarsi degli errori)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr "La stringa di connessione da usare per la connessione interna"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr "Oggetto di connessione interno usato"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr "Catalogo nel quale gli oggetti database verranno creati"
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr "Schema nel quale gli oggetti database verranno creati"
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 "Catalogo specificato ma non lo schema, la memorizzazione non sarà usabile"
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr "Impossibile impostare la versione dello schema interno"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr "Nome vista dal nodo <view> mancante"
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr "Definizione vista dal nodo <view> mancante"
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr "La definizione vista contiene più di un comando (per la vista \"%s\")"
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
@@ -1699,111 +1703,106 @@ msgstr ""
 "\")"
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr "Nome tabella dal nodo <table> mancante"
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr "La colonna \"%s\" esiste già e possiede caratteristiche differenti"
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 "Nome tabella di riferimento alla chiave esterna (per la tabella \"%s\") "
 "mancante"
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "Nome colonna chiave esterna (per la tabella \"%s\") mancante"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Colonna \"%s\" non trovata nella tabella \"%s\""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Colonna chiave esterna \"%s\" non trovata nella tabella \"%s\""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr "Impossibile ottenere la versione dello schema interno"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Versione schema interno sconosciuta: %d"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr "Più di un comando SQL"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr "Il parametro \"%s\" non è presente nel comando"
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Nessun valore impostato per il parametro \"%s\" "
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr "I modelli dati dovrebbero avere lo stesso numero di colonne"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "Tipo di oggetto database \"%s\" sconosciuto"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Impossibile impostare il valore per il parametro \"%s\""
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr "Impossibile creare il comando SELECT"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr "Impossibile creare il comando DELETE "
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr "� già stata iniziata una transazione"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "Attributo \"%s\" non trovato"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "L'attributo \"%s\" ha %d valore"
 msgstr[1] "L'attributo \"%s\" ha %d valori"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 "I nomi di attributi che cominciano con \"_\" sono riservati per uso interno"
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
@@ -1811,17 +1810,17 @@ msgstr ""
 "Impossibile cominciare una transazione dato che una è già stata iniziata e "
 "questo potrebbe portare a problemi di attributi GdaMetaStore"
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 "Impossibile elaborare la descrizione XML dell'oggetto database "
 "personalizzato da aggiungere"
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr "Nome oggetto database personalizzato mancante"
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
@@ -1829,40 +1828,53 @@ msgstr ""
 "I nomi di oggetti database personalizzati che cominciano con il carattere \"_"
 "\" sono riservati per l'uso interno"
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "Un altro oggetto con lo stesso nome esiste già"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr "Nome tabella mancante nel contesto metadati"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr "Nome colonna nel contesto metadati mancante"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr "Condizione nel contesto metadati mancante"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr "Condizione nel contesto metadati malformata"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Nome colonna \"%s\" sconosciuto nel contesto meta dati"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr "Tabella sconosciuta nel contesto meta dati"
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr "Impossibile trovare un oggetto di nome \"%s\""
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Impossibile trovare un DSN di nome \"%s\""
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr "Oggetto GdaMetaStore in prelievo informazioni da"
@@ -1874,13 +1886,7 @@ msgstr "Oggetto GdaMetaStore in prelievo informazioni da"
 msgid "Features to compute"
 msgstr "Caratteristiche da computare"
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr "Impossibile trovare un oggetto di nome \"%s\""
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
@@ -1889,23 +1895,23 @@ msgstr ""
 "L'oggetto %s.%s.%s esiste già in GdaMetaStruct e ha un tipo oggetto "
 "differente"
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr "Vista %s.%s.%s non trovata nell'oggetto meta store"
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 "Tabella %s.%s.%s non trovata (o mancante delle informazioni di colonna)"
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr "Errore interno GdaMetaStore: colonna %s non trovata"
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
@@ -1914,11 +1920,11 @@ msgstr ""
 "Incoerenza nei metadati dei vincoli di chiave esterna per la tabella %s.%s."
 "%s riferente alla tabella %s.%s.%s"
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr "Nome oggetto mancante in struttura GdaMetaDbObject"
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "L'oggetto database \"%s\" esiste già"
@@ -2074,7 +2080,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Proprietario"
 
@@ -2208,7 +2214,7 @@ msgstr "Riferimenti"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Valore predefinito"
 
@@ -2257,7 +2263,7 @@ msgstr "Spazio di nomi"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabella"
 
@@ -2294,8 +2300,8 @@ msgstr "Trigger"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Tipo"
@@ -2350,7 +2356,7 @@ msgstr "Vista"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Nome"
 
@@ -2382,40 +2388,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "Tipo gda errato nel modello dati per lo schema: %s invece di %s"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "%s() non gestisce valori di tipo \"%s\"."
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr "GdaHoldet con ID \"%s\" non trovato nell'insieme"
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Nodo radice specificato != \"data-set-spec\": \"%s\""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Manca il nodo <parameters>: \"%s\""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Il modello non consente la cancellazione delle righe"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr "GdaHolder deve avere un ID"
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr "Uno o più valori non sono validi"
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2531,26 +2537,23 @@ msgstr "Join non è in un comando FROM"
 msgid "Could not find target the join is for"
 msgstr "Impossibile trovare il destinatario del join"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Nessuna connessione specificata"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr "Nessuno schema specificato"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr "Nessuna tabella specificata"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr "Impossibile ottenere il nome colonna"
@@ -2560,7 +2563,7 @@ msgstr "Impossibile ottenere il nome colonna"
 msgid "No name"
 msgstr "Nessun nome"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr "Impossibile ottenere il nome dello schema"
@@ -2578,6 +2581,14 @@ msgstr ""
 "Impossibile collegare i parametri del comando SELECT \"%s\" ai parametri "
 "forniti: %s"
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Nessuna connessione specificata"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2593,7 +2604,7 @@ msgstr "Nessun valore specificato per il parametro \"%s\""
 msgid "Unable to get iterator's value"
 msgstr "Impossibile ottenere il valore dell'iteratore"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr "Impossibile ottenere il nome della tabella"
@@ -2624,29 +2635,29 @@ msgstr "Il comando SELECT richiede più di una tabella o espressione"
 msgid "Can only build modification statement for tables"
 msgstr "Ã? possibile creare solo comandi di modifica per tabelle"
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr "La tabella non ha nessuna chiave primaria"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr "La chiave primaria della tabella non è selezionata"
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr "Impossibile computare qualsiasi campo da inserire"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr "Nome tabella mancante nel comando UPDATE"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2786,7 +2797,7 @@ msgid "Can't find libsqlite3."
 msgstr "Impossibile trovare il task %u"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3044,11 +3055,11 @@ msgstr ""
 "Marcatempo non valido \"%s\" (il formato dovrebbe essere di tipo AAAA-MM-GG "
 "OO:MM:SS[.ms])"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr "Errore fatale interno al fornitore SQLite"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -3091,34 +3102,68 @@ msgstr ""
 "Errore interno: il fornitore virtuale non implementa il metodo virtuale "
 "create_operation()"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr "Il modello dati deve avere almeno una colonna"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr "Impossibile elaborare le colonne della tabella virtuale"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Impossibile ottenere la descrizione del modello dati per la colonna %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 "Impossibile ottenere il tipo di colonna del modello dati per la colonna %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Impossibile dichiarare la tabella virtuale (%s)"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "Colonna non trovata"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Il modello dati deve avere almeno una colonna"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Impossibile ottenere il valore dell'iteratore"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3166,8 +3211,8 @@ msgstr "Tabella \"%s\" non trovata"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Impossibile identificare la tabella per il campo \"%s\""
@@ -3412,8 +3457,8 @@ msgid "Unknown query '%s'"
 msgstr "Interrogazione \"%s\" sconosciuta"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "Non è stata trovata nessuna connessione con nome \"%s\""
@@ -3541,7 +3586,7 @@ msgstr "Database"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "Sconosciuto"
 
@@ -3553,7 +3598,7 @@ msgstr "Sconosciuto"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Valore"
 
@@ -3986,7 +4031,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr "Colonne"
 
@@ -3998,10 +4044,10 @@ msgstr "Vincoli"
 msgid "Foreign keys"
 msgstr "Chiavi esterne"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Generale"
 
@@ -4269,20 +4315,20 @@ msgid "Plugins load warning: %s"
 msgstr "Avvertimento durante il caricamento plugin: %s"
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr "Usa sorgente dati:"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr "Specifica connessione:"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr "Sorgenti dati..."
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr "Impossibile eseguire il centro di controllo accesso database"
 
@@ -4363,7 +4409,7 @@ msgstr "Nome file"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr "Dettagli"
 
@@ -4750,7 +4796,7 @@ msgstr "Descrizione colonna"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Predefinito"
 
@@ -4931,7 +4977,7 @@ msgstr "Tipo di ordinamento"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "Autoincremento"
@@ -4980,8 +5026,8 @@ msgstr "Vincoli globali"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Chiave primaria"
 
@@ -5027,7 +5073,7 @@ msgstr "Tabella temporanea"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Univoco"
 
@@ -5890,8 +5936,9 @@ msgstr "Fisso"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Chiave esterna"
 
@@ -7133,15 +7180,15 @@ msgstr "Imposta come originale"
 msgid "Set as default"
 msgstr "Imposta come predefinito"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 msgid "For connection"
 msgstr "Per connessione"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 msgid "enter authentication information"
 msgstr "inserire le informazioni di autenticazione"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7155,50 +7202,50 @@ msgstr ""
 msgid "c%u"
 msgstr "c%u"
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr "Analisi schema database"
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Errore nell'ottenere i meta dati dalla connessione: %s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr "Recupero dati di schema dal server database"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Analisi schema database"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Nessuna connessione attualmente aperta"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 #, fuzzy
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 "Impossibile inizializzare il dizionario per memorizzare buffer di "
 "interrogazioni"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7206,7 +7253,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr "Impossibile inizializzare la transazione per accedere ai favoriti"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7247,7 +7294,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Connessioni aperte"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr "Elenco di connessioni aperte"
 
@@ -7399,7 +7446,7 @@ msgstr "Chiudi una connessione"
 msgid "_Quit"
 msgstr "Esci"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Esci"
 
@@ -7779,11 +7826,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Impossibile aprire il BLOB"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr "Chiudi scheda"
 
@@ -7810,29 +7857,84 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Tipo: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
-msgstr "Elimina"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+#, fuzzy
+msgid "Add referenced tables to graph"
 msgstr "Aggiungi tabelle riferite"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Aggiungi tabelle riferite"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Campi nalle chiave esterna"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr "Aggiungi tabella"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Seleziona un file su cui salvare l'immagine"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Chiavi esterne"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Campi nalle chiave esterna"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Elimina il campo selezionato"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr "Dimensione pagina e zoom"
@@ -7874,38 +7976,76 @@ msgstr "<b>Numeri pagina</b>"
 msgid "Print page numbers"
 msgstr "Stampa i numeri di pagina"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "Disposizione lineare"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "Disposizione radiale"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "Salva diagramma come"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "Immagine PNG"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "File SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "Fallito il tentativo di creare il file SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr "Il formato file da salvare non è riconosciuto."
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "Impossibile creare il file PNG"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Nome colonna chiave esterna, per la tabella \"%s\", mancante"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Chiave esterna abilitata"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Tabella riferita"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Campo riferito"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "Informazioni obbligatorie mancanti, per la creazione del database"
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "Informazioni obbligatorie mancanti, per la creazione del database"
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -8055,7 +8195,7 @@ msgstr "Sull'azione di cancellamento"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8087,7 +8227,7 @@ msgstr "Opzioni di connessione extra"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Errore nella creazione del database: %s"
@@ -8184,8 +8324,9 @@ msgstr "Diagramma \"%s\""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Nome database"
@@ -8217,7 +8358,7 @@ msgstr "Nome sorgente dati"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Tabelle nello schema \"%s\":"
@@ -8254,7 +8395,7 @@ msgstr "Impossibile eliminare un favorito: %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr "Impossibile aggiungere un favorito: %s"
@@ -8450,6 +8591,11 @@ msgstr "Nuova definizione di sorgente dati"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Impossibile convertire un parametro da tipo \"%s\" a tipo \"%s\""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr "Elimina"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8475,6 +8621,10 @@ msgstr "Era previsto il tag <%s>, è stato invece ottenuto <%s>"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8592,7 +8742,7 @@ msgid "Invalid variable's contents"
 msgstr "Gestore Oracle non valido"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8794,7 +8944,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Attributo tabella mancante nel contenuto del favorito"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Commenti"
@@ -8810,7 +8960,7 @@ msgid "_Schema"
 msgstr "Schema"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Schema"
 
@@ -8828,46 +8978,62 @@ msgstr "Crea un nuovo database:"
 msgid "Could not load diagram"
 msgstr "Impossibile caricare il diagramma"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Chiave esterna abilitata"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Chiave esterna abilitata"
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Impossibile elaborare le colonne della tabella virtuale"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr "Vincolo univoco"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Descrizione tabella"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "Nome colonna"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "Non NULL"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr "Regole vincoli e di integrità"
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Impossibile mappare la tabella \"%s\": %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Impossibile trovare un fornitore di nome \"%s\""
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
@@ -8877,80 +9043,94 @@ msgstr ""
 "ricaricare i metadati dal database\n"
 "(menu Connessione/Recupera metadati)."
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "Relazioni"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Riferimenti"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Connessione aperta con successo!"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Valore predefinito"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "Valore ad autoincremento"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "Valori da riempire"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Impossibile ottenere il valore dell'iteratore"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tabella"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 #, fuzzy
 msgid "Add to _Favorites"
 msgstr "Aggiungi tabella tra i favoriti"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr "Aggiungi tabella tra i favoriti"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Gestore Oracle non valido"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Metodo di inserimento"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "Insert data into table"
 msgstr "Salvataggio dati su un file"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Chiavi esterne"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8997,73 +9177,89 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "La cronologia non è supportata"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "Nessuna connessione corrente"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Elenco di tabelle"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Elenco di viste"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Elenco di schemi"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "Nessun oggetto trovato"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Colonna"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr "Rendibile nulla"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Extra"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "Elenco colonne per vista \"%s\""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "Elenco colonne per tabella \"%s\""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "sì"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "no"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Definizione vista: %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Riferimenti"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Riferimenti"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Elenco dei fornitori installati"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Attributo"
 
@@ -9229,7 +9425,7 @@ msgstr "Impossibile aprire la pipe \"%s\": %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Impossibile aprire il file \"%s\" in lettura: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "La connessione di nome \"%s\" non è valida"
@@ -9275,12 +9471,12 @@ msgstr ""
 "Recupero dei dati di schema per la connessione \"%s\". Ã? necessario "
 "attendere un po'..."
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "errore: %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "fatto.\n"
@@ -9292,28 +9488,28 @@ msgid_plural "(%d rows)"
 msgstr[0] "(%d riga)"
 msgstr[1] "(%d righe)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [FILE]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "Mostra la cronologia del comandi o salvala su file"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Informazioni"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "%s [META DATI TIPO]"
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
@@ -9321,283 +9517,303 @@ msgstr ""
 "Forza la lettura dei metadati del database (o di parte dei metadati, es: "
 "\"tabelle\")"
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [TABELLA]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr "Elenca tutte le tabelle (o le tabelle con nome)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "%s [VISTA]"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr "Elenca tutte le viste (o le viste con nome)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "%s [SCHEMA]"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr "Elenco di tutti gli schemi (o schemi con nome)"
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "%s [NOME_OGG|SCHEMA.*]"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr "Descrivi l'oggetto o la lista completa di oggetti"
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [TABELLA1 [TABELLA2...]]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr "Crea un grafico di tutto o delle tabelle elencate"
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr "%s [porta [token di autenticazione]]"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 "Avvia/ferma il server HTTP incorporato (sulla porta data o sulla predefinita "
 "12345)"
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, fuzzy, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "%s NOME_DSN DEFINIZIONE_DSN [DESCRIZIONE]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Elenco di connessioni aperte"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr "%s [NOME_CNS]"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Chiudi una connessione"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr "%s NOME_CNS NOME_CNS1 NOME_CNS2 [NOME_CNS ...]"
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 "Allaccia le diverse connessioni assieme nella connessione NOME_CNS virtuale"
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr "Gestione DSN (sorgenti dati)"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "Elenca tutti i DSN (o gli attributi di DSN con nome)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr "%s NOME_DSN DEFINIZIONE_DSN [DESCRIZIONE]"
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "Crea (o modifica) un DSN"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "%s NOME_DSN [NOME_DSN...]"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Elimina un DSN"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [FORNITORE]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 "Elenca tutti i fornitori di database installati (o gli attributi di quelli "
 "con nome)"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Ingresso/Uscita"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s FILE"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Esegui comandi da file"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "Spedisci il risultato su un file o una |pipe"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [TESTO]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Spedisci il risultato su stdout"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "Spedisci il risultato sullo stream di uscita"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [DIR]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "Cambia la directory di lavoro corrente"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Mostra i termini d'uso e di distribuzione"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "Buffer query"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr "Modifica il buffer (o il file) delle query con un editor esterno"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 "Cancellare il buffer delle query (cancellare il buffer con i contenuti del "
 "file)"
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "Mostra i contenuti del buffer delle query"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "%s [NOME_BUFFER_QUERY]"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 "Esegue i contenuti dei buffer delle query o dei buffer delle query con nome"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "Scrivi il buffer delle query su file"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "%s NOME_BUFFER_QUERY"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "Salva il buffer delle interrogazioni sul dizionario"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr "Carica il buffer delle interrogazioni dal dizionario"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr "Cancella il buffer delle interrogazioni dal dizionario"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr "Elenca tutti i buffer delle interrogazioni sul dizionario"
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [NOME [VALORE|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 "Imposta o mostra i parametri interni, o li elenca tutti se non ha parametri"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "%s [NOME]"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr ""
 "Deseleziona (elimina) il parametro interno con nome (o tutti i parametri)"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Formattazione in corso"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "Imposta il formato di uscita"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr "%s [NOME|TABELLA COLONNA CONDIZIONE_RIGA] FILE"
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr "Esporta il parametro interno o il valore di tabella sul file FILE"
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr "%s NOME [FILE|TABELLA COLONNA CONDIZIONE_RIGA]"
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
@@ -9605,179 +9821,200 @@ msgstr ""
 "Imposta il parametro interno secondo il contenuto del file FILE o da un "
 "esitente valore di tabella"
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Elenca tutti i comandi disponibili"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 "Formato di uscita sconosciuto: \"%s\", reimpostato al valore predefinito"
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "Descrizione DSN \"%s\""
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Impossibile trovare un DSN di nome \"%s\""
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "Elenco DSN"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Argomenti mancanti"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Nome fornitore mancante"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "Nome DSN mancante"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Una connessione con nome \"%s\" esiste già"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 "Recupero dei dati di schema dal server database. Ã? necessario attendere un "
 "po'..."
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Nessuna connessione aperta"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "DSN o stringa di connessione"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr "Nessuna connessione attualmente aperta"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr "Mancano i necessari nomi per la connessione"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr "Le connessioni allacciate sono come:"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "Impossibile ottenere la cartella home: %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "La directory di lavoro è ora: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Impossibile cambiare la directory di lavoro a \"%s\": %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Nessuna connessione aperta"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Impossibile scrivere sul file temporaneo \"%s\": %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "impossibile eseguire l'editor \"%s\""
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Impossibile eseguire /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "FILE mancante su cui scrivere"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 "Impossibile inizializzare il dizionario per memorizzare buffer di "
 "interrogazioni"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr "Nome buffer interrogazioni"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr "Nome buffer interrogazioni mancante"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "Il buffer delle interrogazioni è vuoto"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Impossibile trovare un'interrogazione di nome \"%s\""
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Nessun parametro con come \"%s\" definito"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "Elenco di parametri definiti"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Specifiche delle operazioni sul server"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Specifiche delle operazioni sul server"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Sorgente dati specificata \"%s\" malformata"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Nome colonna chiave esterna, per la tabella \"%s\", mancante"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "Condizione riga errata"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr "Identificatore riga non unico"
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "Troppi operandi"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "Numero sbagliato di operandi"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "Impossibile scrivere il file"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Grafico scritto su \"%s\"\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9792,23 +10029,23 @@ msgstr ""
 "Nota: impostare le variabili ambiente GDA_SQL_VIEWER_PNG o "
 "GDA_SQL_VIEWER_PDF per visualizzare il grafico\n"
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "Server HTTPD spento"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "Impossibile avviare il server HTTPD"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "Server HTTPD avviato"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "Porta specificata non valida"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "Il comando è incompleto"
@@ -9826,6 +10063,32 @@ msgstr "Console"
 msgid "Could not save history file to '%s': %s"
 msgstr "Impossibile salvare il file della cronologia su \"%s\": %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "Impostato a NULL"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Imposta al valore predefinito"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "Richiesta autenticazione"
@@ -9939,6 +10202,10 @@ msgid "Triggers"
 msgstr "Trigger"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Versione schema interno sconosciuta: %d"
+
+#, fuzzy
 #~ msgid "In schema %s"
 #~ msgstr "Tabelle nello schema \"%s\":"
 
diff --git a/po/ja.po b/po/ja.po
index 607ad72..342e3df 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2006-10-09 0:46+0900\n"
 "Last-Translator: Ryoichi INAGAKI <ryo1 bc wakwak com>\n"
 "Language-Team: Japanese <translation gnome gr jp>\n"
@@ -102,14 +102,14 @@ msgstr "ï¼?è¡?å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -126,7 +126,7 @@ msgstr "ï¼?è¡?å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -142,13 +142,13 @@ msgstr "ï¼?è¡?å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -156,6 +156,8 @@ msgstr "ï¼?è¡?å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -179,16 +181,18 @@ msgstr "ï¼?è¡?å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "詳細ã?ªã??"
@@ -350,8 +354,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "�証��"
@@ -479,105 +483,105 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "æ?¥ç¶?ã?«ä½¿ç?¨ã??ã??å?°å??æ??å ±"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "ã?¡ã??ã?»ã?¼ã?¸ã?³ã?³ã??ã??ä½?æ??æ??ã?«ã?¨ã?©ã?¼."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "## æ??å ±:\n"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "使ç?¨ã??ã??æ?¥ç¶?æ??å­?å??"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "## æ??å ±:\n"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, fuzzy, c-format
 msgid "Unknown DSN '%s'"
 msgstr "'%s' ã?¯ä¸?æ?? GType ã?§ã??"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "ã??ã?­ã??ã?¤ã??ã?®æ??å ±"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, fuzzy, c-format
 msgid "No provider '%s' installed"
 msgstr "ã??ã?­ã??ã?¤ã??ã??æ??å®?ã??ã??ã?¦ã?¾ã??ã??"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "ã??ã?£ã?¼ã?«ã?? '%s' ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "ã??ã?£ã?¼ã?«ã?? '%s' ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "ã??ã?­ã??ã?¤ã??"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "詳細"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 #, fuzzy
 msgid "DSN parameters"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "ã??ã?£ã?¼ã?«ã??"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "ã?¦ã?¼ã?¶å??"
 
@@ -586,7 +590,7 @@ msgstr "ã?¦ã?¼ã?¶å??"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -594,7 +598,7 @@ msgstr "ã?¦ã?¼ã?¶å??"
 msgid "Password"
 msgstr "ã??ã?¹ã?¯ã?¼ã??"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "ã??ã?£ã?¼ã?«ã?? '%s' ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
@@ -686,8 +690,8 @@ msgstr "ã??ã?¼ã?¿ã?½ã?¼ã?¹ %s ã?¯è¨­å®?ã??ã??è¦?ã?¤ã??ã??ã?¾ã??ã??ã?§ã??ã??"
 msgid "Datasource configuration error: no provider specified"
 msgstr "ã??ã?¼ã?¿ã?½ã?¼ã?¹è¨­å®?ã?¨ã?©ã?¼: ã??ã?­ã??ã?¤ã??ã??æ??å®?ã??ã??ã?¦ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "ODBC æ?¥ç¶?æ??å­?å??"
@@ -722,7 +726,7 @@ msgid "Provider does not support statement preparation"
 msgstr "ã??ã?­ã??ã?¤ã?? %s ã?¯å?¥å??é?¢æ?°ã??å®?è£?ã??ã?¦ã??ã?¾ã??ã??"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "æ?¥ç¶?ã?«ä½¿ç?¨ã??ã??å?°å??æ??å ±"
@@ -793,10 +797,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -857,9 +861,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "ç¯?å?²å¤?ã?®è¡?ç?ªå?·ã?§ã??"
@@ -867,9 +871,9 @@ msgstr "ç¯?å?²å¤?ã?®è¡?ç?ªå?·ã?§ã??"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "ã??ã?¼ã?¿ã?¢ã??ã?«ã?«è¡? %d ã?¯ã??ã??ã?¾ã??ã??"
@@ -1120,7 +1124,7 @@ msgstr "%s ã?§ã??ã?¡ã?¤ã?«ã??読ã?¿è¾¼ã??ã?¾ã??ã??ã?§ã??ã??"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1154,17 +1158,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "ã??ã?¼ã?¿å¤?æ??ã?¯å?? %d ã?«ã??ã??失æ??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1172,93 +1176,93 @@ msgstr "ã??ã?¼ã?¿å¤?æ??ã?¯å?? %d ã?«ã??ã??失æ??ã??ã?¾ã??ã??"
 msgid "no detail"
 msgstr "詳細ã?ªã??"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "'%s' ã?«ã?­ã?±ã?¼ã?«ã??設å®?ã??ã??ã??ã?¨ã??å?ºæ?¥ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "%s �読�込�中����: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "<gda_array> å??ã?® <gda_array_data> ã?§ã??ã??ã?¹ã??ã?§ã??"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "<gda_array_data> ã??ã?¼ã??ã?®å??容ã??読ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "'%s' ã?«ã?­ã?±ã?¼ã?«ã??設å®?ã??ã??ã??ã?¨ã??å?ºæ?¥ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "<gda_array> ã??ã?¼ã??ã?§ã??ã??ã?¹ã??ã?§ã??ã??ã??<%s> ã?¿ã?°ã?§ã??ã??"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "ã??ã?¼ã?¿ã?¢ã??ã?« %p ã?¯æ?´æ?°å?¯è?½ã?§ã?¯ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ '%s' ã?«å?¤ '%s' ã??設å®?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
@@ -1292,7 +1296,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "ã??ã?¡ã?¤ã?« %s ã??ä½?æ??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
@@ -1301,7 +1305,7 @@ msgstr "ã??ã?¡ã?¤ã?« %s ã??ä½?æ??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1378,125 +1382,125 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "æ?¥ç¶?ã?«ä½¿ç?¨ã??ã?? DSN"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "ã??ã?¡ã?¤ã?« '%s' ã?¯ã??ã?§ã?«å­?å?¨ã??ã?¦ã??ã?¾ã??"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Oracle ã?¹ã??ã?¼ã??ã?¡ã?³ã??ã??æº?å??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "ã??ã?¼ã?¿ã?¢ã??ã?« %p ã?¯æ?´æ?°å?¯è?½ã?§ã?¯ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Oracle å??å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ '%s' ã?«å?¤ '%s' ã??設å®?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Oracle ã?¹ã??ã?¼ã??ã?¡ã?³ã??ã??æº?å??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "å??ã?®å?¤ã??å¾?ã??ã??ã?¨ã??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "ç¯?å?²å¤?ã?®å??ã?§ã??"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1517,7 +1521,7 @@ msgstr "ä¸?æ­£ã?ªã??ã?¼ã??"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1598,213 +1602,221 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "æ?¥ç¶?ã?«ä½¿ç?¨ã??ã??ã?¦ã?¼ã?¶å??"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "使ç?¨ã??ã??æ?¥ç¶?æ??å­?å??"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Oracle ã?»ã??ã?·ã?§ã?³ã??é??å§?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "ã??ã?¼ã??ã?« %s ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Oracle ã?»ã??ã?·ã?§ã?³ã??é??å§?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Oracle ã?»ã??ã?·ã?§ã?³ã??é??å§?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "'%s' ã?¯ç?¡å?¹ã?ªã??ã?©ã?¡ã?¼ã?¿ã?§ã??"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "'%s' ã?¯ä¸?æ??ã?ª GDA ã??ã?¼ã?¿å??ã?§ã??"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Oracle ã??ã?©ã?¡ã?¼ã?¿ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Oracle ã?¹ã??ã?¼ã??ã?¡ã?³ã??ã??æº?å??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Oracle ã?¹ã??ã?¼ã??ã?¡ã?³ã??ã??æº?å??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "ã??ã?¡ã?¤ã?« '%s' ã?¯ã??ã?§ã?«å­?å?¨ã??ã?¦ã??ã?¾ã??"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "ã??ã?¼ã??ã?« %s ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "ã??ã?¼ã??ã?« %s ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 msgstr[1] "ã??ã?¼ã??ã?« %s ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "ã??ã?¡ã?¤ã?« '%s' ã?¯ã??ã?§ã?«å­?å?¨ã??ã?¦ã??ã?¾ã??"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "ã??ã?¼ã?¿ã?¢ã??ã?«ã?«è¡? %d ã?¯ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "ä¸?æ??ã?ªã?¨ã?©ã?¼"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Oracle ã??ã?£ã?¼ã?«ã??ã?®ã??ã?¼ã?¿å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Oracle ã??ã?£ã?¼ã?«ã??ã?®ã??ã?¼ã?¿å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1817,46 +1829,40 @@ msgstr "æ?¥ç¶?æ??å­?å??中ã?§ FILE ã??ã?©ã?¡ã?¼ã?¿ã??å®?義ã??ã??ã?¦ã??ã?¾ã??ã??
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Oracle ã??ã?£ã?¼ã?«ã??ã?®ã??ã?¼ã?¿å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "ã??ã?¡ã?¤ã?« '%s' ã?¯ã??ã?§ã?«å­?å?¨ã??ã?¦ã??ã?¾ã??"
@@ -1997,7 +2003,7 @@ msgstr "ID"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "æ??æ??è??"
 
@@ -2131,7 +2137,7 @@ msgstr "å??ç?§"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "ã??ã??ã?©ã?«ã??ã?®å?¤"
 
@@ -2180,7 +2186,7 @@ msgstr "å??å??空é??"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "ã??ã?¼ã??ã?«"
 
@@ -2217,8 +2223,8 @@ msgstr "ã??ã?ªã?¬ã?¼"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "å??"
@@ -2273,7 +2279,7 @@ msgstr "ã??ã?¥ã?¼"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "å??å??"
 
@@ -2303,40 +2309,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Oracle ã??ã?£ã?¼ã?«ã??ã?®ã??ã?¼ã?¿å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "ã??ã?¼ã?¿ã?½ã?¼ã?¹ %s ã?¯è¨­å®?ã??ã??è¦?ã?¤ã??ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2456,26 +2462,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "å??ã?®ä¸?覧ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "DSN ã?¾ã??ã?¯æ?¥ç¶?ã??æ??å®?ã??ã??ã?¦ã?¾ã??ã??"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "ã??ã?¼ã?¿ã??ã?¼ã?¹ã??æ??å®?ã??ã??ã?¦ã?¾ã??ã??"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "ã??ã?¼ã?¿ã??ã?¼ã?¹ã??æ??å®?ã??ã??ã?¦ã?¾ã??ã??"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Oracle å??å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
@@ -2486,7 +2489,7 @@ msgstr "Oracle å??å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 msgid "No name"
 msgstr "å??å??ã?ªã??"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2502,6 +2505,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "DSN ã?¾ã??ã?¯æ?¥ç¶?ã??æ??å®?ã??ã??ã?¦ã?¾ã??ã??"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2517,7 +2528,7 @@ msgstr "'%s' ã?¯ç?¡å?¹ã?ªã??ã?©ã?¡ã?¼ã?¿ã?§ã??"
 msgid "Unable to get iterator's value"
 msgstr "å??ã?®å?¤ã??å¾?ã??ã??ã?¨ã??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "ã??ã?¼ã?¿ã??ã?¼ã?¹å??"
@@ -2548,31 +2559,31 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "ã??ã?¡ã?¤ã?« %s ã??é??ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2710,7 +2721,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2957,11 +2968,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3005,36 +3016,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "GdaDataModel %p ã?¯å?? %d ã??æ??ã?¡ã?¾ã??ã??"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "ã??ã?¡ã?¤ã?« %s ã??ä½?æ??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "å??ã?®è©³ç´°ã??å??å¾?ã??ã??ã??ã?¨ã??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "ã??ã?¼ã??ã?« %s ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "ç¯?å?²å¤?ã?®å??ã?§ã??"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "GdaDataModel %p ã?¯å?? %d ã??æ??ã?¡ã?¾ã??ã??"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "ã??ã?£ã?¼ã?«ã??ã?®æ??å ±ã??å??å¾?ã??ã??ã??ã?¨ã??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3085,8 +3130,8 @@ msgstr "ã??ã?¼ã??ã?« %s ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Oracle ã??ã?©ã?¡ã?¼ã?¿ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
@@ -3314,8 +3359,8 @@ msgid "Unknown query '%s'"
 msgstr "'%s' ã?¯ä¸?æ?? GType ã?§ã??"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3441,7 +3486,7 @@ msgstr "ã??ã?¼ã?¿ã??ã?¼ã?¹"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "��"
@@ -3454,7 +3499,7 @@ msgstr "��"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "æ?°"
@@ -3873,7 +3918,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "ã?³ã?¡ã?³ã??"
@@ -3887,10 +3933,10 @@ msgstr "æ?¥ç¶?æ??å­?å??"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4141,23 +4187,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "ã??ã?¼ã?¿ã?½ã?¼ã?¹"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "æ?¥ç¶?ã??é??ã??ã?¾ã??ã??"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "ã??ã?¼ã?¿ã?½ã?¼ã?¹"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Oracle ã?¹ã??ã?¼ã??ã?¡ã?³ã??ã??å®?è¡?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
@@ -4241,7 +4287,7 @@ msgstr "ã??ã?¡ã?¤ã?«å??"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 #, fuzzy
 msgid "Details"
 msgstr "詳細ã?ªã??"
@@ -4635,7 +4681,7 @@ msgstr "詳細"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "ã??ã??ã?©ã?«ã??å?¤"
 
@@ -4821,7 +4867,7 @@ msgstr "ã?½ã?¼ã??ã?®å½¢å¼?"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4869,8 +4915,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "主��"
 
@@ -4918,7 +4964,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "ã?¦ã??ã?¼ã?¯ã?ªã?¤ã?³ã??ã??ã?¯ã?¹?"
@@ -5789,8 +5835,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7037,17 +7084,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "æ?¥ç¶?ã?«ä½¿ç?¨ã??ã??å?°å??æ??å ±"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "## æ??å ±:\n"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7059,48 +7106,48 @@ msgstr "æ?¥ç¶?ã?«ä½¿ç?¨ã??ã??å?°å??æ??å ±"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "ã?«ã?©ã? ã?«ã??ã?¼ã?¿ã??ã?«ã??ã?¼ã?? ct_bind ã??ã??ã??ã?¨ã??å?ºæ?¥ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "ã??ã?¼ã?¿ã?½ã?¼ã?¹ %s ã?¯è¨­å®?ã??ã??è¦?ã?¤ã??ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "%s �読�込�中����: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "æ?¥ç¶?ã?¯ç¢ºç«?ã??ã??ã?¦ã??ã?¾ã??ã??!"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7108,7 +7155,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7148,7 +7195,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "æ?¥ç¶?ã?«ä½¿ç?¨ã??ã??å?°å??æ??å ±"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "æ?¥ç¶?ã?«ä½¿ç?¨ã??ã??å?°å??æ??å ±"
@@ -7304,7 +7351,7 @@ msgstr "æ?¥ç¶?ã?«ä½¿ç?¨ã??ã??å?°å??æ??å ±"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7673,11 +7720,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "BLOB ã??é??ã??ã??ã?¾ã??ã??ï¼?"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7704,31 +7751,84 @@ msgstr ""
 msgid "Type: %s"
 msgstr "å??"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "å??ç?§"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "å??ç?§"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "ã??ã?¼ã??ã?« %s ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "ã??ã?¼ã??ã?«"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "é?¸æ??"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Oracle ã??ã?£ã?¼ã?«ã??ã?®ã??ã?¼ã?¿å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "å??ç?§"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7770,38 +7870,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "ã??ã?¼ã??ã?«å??"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "å??ç?§"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "å??ç?§"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7949,7 +8087,7 @@ msgstr "追å? æ?¥ç¶?ã?ªã??ã?·ã?§ã?³"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7981,7 +8119,7 @@ msgstr "追å? æ?¥ç¶?ã?ªã??ã?·ã?§ã?³"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "%s �読�込�中����: %s"
@@ -8078,8 +8216,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "ã??ã?¼ã?¿ã??ã?¼ã?¹å??"
@@ -8112,7 +8251,7 @@ msgstr "ã??ã?¼ã?¿ã?½ã?¼ã?¹"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "ã??ã?¼ã?¿ã??ã?¼ã?¹ '%s' ã??é?¸æ??ã??ã?¾ã??ã??"
@@ -8149,7 +8288,7 @@ msgstr "ã??ã?¡ã?¤ã?« %s ã??ä¿?å­?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "'%s' ã?«ã?­ã?±ã?¼ã?«ã??設å®?ã??ã??ã??ã?¨ã??å?ºæ?¥ã?¾ã??ã??ã?§ã??ã??"
@@ -8344,6 +8483,11 @@ msgstr "�義"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "å®?義ã?µã?¤ã?ºã?®ã??ã?©ã?¡ã?¼ã?¿ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8369,6 +8513,10 @@ msgstr "<op_data> ã?¿ã?°ã?§ã??ã??ã?¹ã??ã?§ã??ã??ï¼?<%s> ã?¿ã?°ã?§ã??ã??"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8483,7 +8631,7 @@ msgid "Invalid variable's contents"
 msgstr "ä¸?æ­£ã?ª Oracle ã??ã?³ã??ã?«"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8689,7 +8837,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "ã?³ã?¡ã?³ã??"
@@ -8704,7 +8852,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8723,127 +8871,156 @@ msgstr "å ´æ??"
 msgid "Could not load diagram"
 msgstr "'%s' ã?«ã?­ã?±ã?¼ã?«ã??設å®?ã??ã??ã??ã?¨ã??å?ºæ?¥ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "'%s' ã?¸å??æ?¥ç¶?ã??ã?¾ã??ã??"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "ã??ã?¡ã?¤ã?« %s ã??ä½?æ??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "æ?¥ç¶?æ??å­?å??"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "詳細"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "å??å??ã?ªã??"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "NULL ã?§ã?ªã??"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Oracle ã??ã?£ã?¼ã?«ã??ã?®ã??ã?¼ã?¿å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Oracle ã??ã?£ã?¼ã?«ã??ã?®ã??ã?¼ã?¿å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "å ´æ??"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "å??ç?§"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "æ?¥ç¶?ã?¯å??ã??ã??ã??ã??ã?§ã??"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "å?©ç?¨ã?§ã??ã?¾ã??ã??"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "ã??ã??ã?©ã?«ã??ã?®å?¤"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿å??"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "å??ã?®å?¤ã??å¾?ã??ã??ã?¨ã??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "ã??ã?¼ã??ã?«"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "ä¸?æ­£ã?ª Oracle ã??ã?³ã??ã?«"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "æ?¿å?¥"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8890,79 +9067,95 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "æ?ªã?µã??ã?¼ã??"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "å®?å?¨ã?ªæ?¥ç¶?ã??使ç?¨ã??ã??"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "ã??ã?¼ã??ã?«ã?®ã?ªã?¹ã??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 #, fuzzy
 msgid "Column"
 msgstr "ã?³ã?¡ã?³ã??"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "ã??ã?¼ã??ã?«"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "ã?¯ã??"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "�義"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "å??ç?§"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "å??ç?§"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "追���"
@@ -9124,7 +9317,7 @@ msgstr "%s ã?§ã??ã?¡ã?¤ã?«ã??読ã?¿è¾¼ã??ã?¾ã??ã??ã?§ã??ã??"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "æ?¥ç¶?ã?«ä½¿ç?¨ã??ã??å?°å??æ??å ±"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "æ?¥ç¶?ã??é??ã??ã?¾ã??ã??"
@@ -9168,12 +9361,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "���: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9185,492 +9378,533 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "## æ??å ±:\n"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "�証��"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "æ?¥ç¶?ã?«ä½¿ç?¨ã??ã??å?°å??æ??å ±"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "æ?¥ç¶?ã?«ä½¿ç?¨ã??ã??å?°å??æ??å ±"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 #, fuzzy
 msgid "DSN (data sources) management"
 msgstr "ã??ã?¼ã?¿ã?½ã?¼ã?¹ã?®ã??ã?©ã?¡ã?¼ã?¿:"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 #, fuzzy
 msgid "Execute commands from file"
 msgstr "ã?³ã??ã?³ã?? '%s' ã??å®?è¡?ã??ã?¦ã??ã?¾ã??"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "ã??ã?¡ã?¤ã?«å??"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, fuzzy, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "USER-NAME"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, fuzzy, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "USER-NAME"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Oracle ã??ã?©ã?¡ã?¼ã?¿ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "詳細"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Oracle ã??ã?£ã?¼ã?«ã??ã?®ã??ã?¼ã?¿å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "ã??ã?¡ã?¤ã?« '%s' ã?¯ã??ã?§ã?«å­?å?¨ã??ã?¦ã??ã?¾ã??"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "æ?¥ç¶?ã?«ä½¿ç?¨ã??ã??å?°å??æ??å ±"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "ODBC æ?¥ç¶?æ??å­?å??"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "DSN ã?¾ã??ã?¯æ?¥ç¶?ã??æ??å®?ã??ã??ã?¦ã?¾ã??ã??"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "����: %x"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "%s ã??ã??ã??ã?¡ã?¤ã?«ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, fuzzy, c-format
 msgid "Working directory is now: %s"
 msgstr "ã??ã?£ã?¬ã?¯ã??ã?ª %s ä½?æ??中ã?«ã?¨ã?©ã?¼"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, fuzzy, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "%s ã?§ã??ã?¡ã?¤ã?«ã??解æ??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "DSN ã?¾ã??ã?¯æ?¥ç¶?ã??æ??å®?ã??ã??ã?¦ã?¾ã??ã??"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "'%s' ã?«ã?­ã?±ã?¼ã?«ã??設å®?ã??ã??ã??ã?¨ã??å?ºæ?¥ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "SQL æ??å­?å?? '%s' ã??解æ??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "ã??ã?¡ã?¤ã?« %s ã??ä¿?å­?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "ã??ã?¡ã?¤ã?«å??"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Oracle ã??ã?£ã?¼ã?«ã??ã?®ã??ã?¼ã?¿å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 #, fuzzy
 msgid "List of defined parameters"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "'%s' ã?«ã?­ã?±ã?¼ã?«ã??設å®?ã??ã??ã??ã?¨ã??å?ºæ?¥ã?¾ã??ã??ã?§ã??ã??"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "'%s' ã?«ã?­ã?±ã?¼ã?«ã??設å®?ã??ã??ã??ã?¨ã??å?ºæ?¥ã?¾ã??ã??ã?§ã??ã??"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "ã??ã?¼ã?¿ã??ã?¼ã?¹å??"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "ã??ã?©ã?¡ã?¼ã?¿ã??è¦?ã?¤ã??ã??ã?¾ã??ã??"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "ç¯?å?²å¤?ã?®è¡?ç?ªå?·ã?§ã??"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "ã??ã?¡ã?¤ã?« %s ã??ä½?æ??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9680,25 +9914,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "ã??ã?¡ã?¤ã?« %s ã??ä¿?å­?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "'%s' ã?«ã?­ã?±ã?¼ã?«ã??設å®?ã??ã??ã??ã?¨ã??å?ºæ?¥ã?¾ã??ã??ã?§ã??ã??"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, fuzzy, c-format
 msgid "Command is incomplete"
 msgstr "ã?³ã??ã?³ã??ã?¯å¤±æ??ã??ã?¾ã??ã??"
@@ -9716,6 +9950,32 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "ã??ã?¡ã?¤ã?« %s ã??ä¿?å­?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "NULL ã?§ã?ªã??"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "ã??ã??ã?©ã?«ã??ã?®å?¤"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9838,6 +10098,10 @@ msgid "Triggers"
 msgstr "ã??ã?ªã?¬ã?¼"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Oracle ã?»ã??ã?·ã?§ã?³ã??é??å§?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Oracle ã??ã?£ã?¼ã?«ã??ã?®ã??ã?¼ã?¿å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
@@ -9895,10 +10159,6 @@ msgstr "ã??ã?ªã?¬ã?¼"
 #~ msgstr "\tã??ã?©ã?³ã?¶ã?¯ã?·ã?§ã?³ã??çµ?äº?ã??ã?¦ã??ã?¾ã??..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Oracle ã??ã?£ã?¼ã?«ã??ã?®ã??ã?¼ã?¿å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Oracle ã??ã?£ã?¼ã?«ã??ã?®ã??ã?¼ã?¿å??ã??å??å¾?ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
 
@@ -10504,10 +10764,6 @@ msgstr "ã??ã?ªã?¬ã?¼"
 #~ msgid "Invalid field name: %s"
 #~ msgstr "ä¸?æ­£ã?ªã??ã?£ã?¼ã?«ã??å??ã?§ã??: '%s'"
 
-#, fuzzy
-#~ msgid "Non-declared target '%s'"
-#~ msgstr "'%s' ã?¸å??æ?¥ç¶?ã??ã?¾ã??ã??"
-
 #~ msgid "Invalid field '%s.%s'"
 #~ msgstr "'%s.%s' ã?¯ä¸?æ­£ã?ªã??ã?£ã?¼ã?«ã??ã?§ã??"
 
@@ -11015,9 +11271,6 @@ msgstr "ã??ã?ªã?¬ã?¼"
 #~ msgid "TTY"
 #~ msgstr "TTY"
 
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "ã??ã?£ã?¼ã?«ã??ã?®æ??å ±ã??å??å¾?ã??ã??ã??ã?¨ã??ã?§ã??ã?¾ã??ã??ã?§ã??ã??"
-
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr "SQLite ã??ã?¼ã?¿ã??ã?¼ã?¹ã??å?«ã??ã?§ã??ã??ã??ã?¡ã?¤ã?«ã?®ã??ã?«ã??ã?¹"
 
diff --git a/po/ko.po b/po/ko.po
index 830ccc2..fb3dd90 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2002-05-01 13:08+0900\n"
 "Last-Translator: Young-Ho, Cha <ganadist chollian net>\n"
 "Language-Team: Korean <gnome-kr-translation lists sourceforge net>\n"
@@ -99,14 +99,14 @@ msgstr "%sì??ì?? í??ì?¼ì?? ê°?ì ¸ì?¬ ì?? ì??ì?µë??ë?¤"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -123,7 +123,7 @@ msgstr "%sì??ì?? í??ì?¼ì?? ê°?ì ¸ì?¬ ì?? ì??ì?µë??ë?¤"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -139,13 +139,13 @@ msgstr "%sì??ì?? í??ì?¼ì?? ê°?ì ¸ì?¬ ì?? ì??ì?µë??ë?¤"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -153,6 +153,8 @@ msgstr "%sì??ì?? í??ì?¼ì?? ê°?ì ¸ì?¬ ì?? ì??ì?µë??ë?¤"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -176,16 +178,18 @@ msgstr "%sì??ì?? í??ì?¼ì?? ê°?ì ¸ì?¬ ì?? ì??ì?µë??ë?¤"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -346,8 +350,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr ""
 
@@ -475,104 +479,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "** ì?¤ë¥?: %sì?? ì?°ê²°ì?? ì?´ ì?? ì??ì?µë??ë?¤\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "\tì??ì¹? = %s\n"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "ì?°ê²° 문ì??ì?´"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "\tì??ì¹? = %s\n"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "í??ì?´ë¸? %s를 ì°¾ì?? ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "ì ?ê³µì?? %s 를 ì?½ì?? ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "ì ?ê³µì??"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "��"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "í??ì?´ë¸?"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "ì?¬ì?©ì??ì?´ë¦?"
 
@@ -581,7 +585,7 @@ msgstr "ì?¬ì?©ì??ì?´ë¦?"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -589,7 +593,7 @@ msgstr "ì?¬ì?©ì??ì?´ë¦?"
 msgid "Password"
 msgstr "ë¹?ë°?ë²?í?¸"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "ì ?ê³µì?? %s 를 ì?½ì?? ì?? ì??ì?µë??ë?¤"
@@ -683,8 +687,8 @@ msgstr "ë?°ì?´í?° ì??ì?¤ %së?? ì?¤ì ?ì??ì?? ì°¾ì?? ì?? ì??ì?µë??ë?¤"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "ì?°ê²° 문ì??ì?´"
@@ -720,7 +724,7 @@ msgid "Provider does not support statement preparation"
 msgstr "ì ?ê³µì?? %s ê°? ì?¤ì¹?ë??ì§? ì??ì??ì?µë??ë?¤"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "** ì?¤ë¥?: %sì?? ì?°ê²°ì?? ì?´ ì?? ì??ì?µë??ë?¤\n"
@@ -791,10 +795,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -851,9 +855,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "ì?´ ë²?í?¸ ë²?ì?? ë??ì??"
@@ -861,9 +865,9 @@ msgstr "ì?´ ë²?í?¸ ë²?ì?? ë??ì??"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "í??ì?´ë¸? %s를 ì°¾ì?? ì?? ì??ì?µë??ë?¤"
@@ -1113,7 +1117,7 @@ msgstr "í??ì?¼ %s를 ë§?ë?¤ ì?? ì??ì?µë??ë?¤"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1147,17 +1151,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1165,93 +1169,93 @@ msgstr ""
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "%sì??ì?? í??ì?¼ì?? ë¶?ì??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "%s ì??(를) ì?½ë?? ì¤? ì?¤ë¥?: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "í??ì?´ë¸? %sì??ì?? ì¤?ë³µë?? <data> ë?¸ë??"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "ë?°ì?´í?° 모ë?¸ %p ë?? í?¸ì§?ê°?ë?¥í??ì§? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "%sì??ì?? í??ì?¼ì?? ë¶?ì??í?  ì?? ì??ì?µë??ë?¤"
@@ -1285,7 +1289,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "í??ì?¼ %s를 ë§?ë?¤ ì?? ì??ì?µë??ë?¤"
@@ -1294,7 +1298,7 @@ msgstr "í??ì?¼ %s를 ë§?ë?¤ ì?? ì??ì?µë??ë?¤"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1371,125 +1375,125 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "ì?°ê²° 문ì??ì?´"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "í??ì?´ë¸? %s ë?? ì?´ë¯¸ ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "ë?°ì?´í?° 모ë?¸ %p ë?? í?¸ì§?ê°?ë?¥í??ì§? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "í??ì?´ë¸? ì?´ë¦?"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "%sì??ì?? í??ì?¼ì?? ë¶?ì??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "%sì??ì?? í??ì?¼ì?? ë¶?ì??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "ì?´ ë²?ì?? ë??ì??"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1510,7 +1514,7 @@ msgstr "ì??못ë?? ë?¸ë??"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1591,211 +1595,219 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "í??ì?´ë¸? %s ë?? ì?´ë¯¸ ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "í??ì?´ë¸? %s를 ì°¾ì?? ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "í??ì?´ë¸? %s를 ì°¾ì?? ì?? ì??ì?µë??ë?¤"
 msgstr[1] "í??ì?´ë¸? %s를 ì°¾ì?? ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "í??ì?´ë¸? %s ë?? ì?´ë¯¸ ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1808,46 +1820,40 @@ msgstr "** ì?¤ë¥?: %sì?? ì?°ê²°ì?? ì?´ ì?? ì??ì?µë??ë?¤\n"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "í??ì?´ë¸? %s ë?? ì?´ë¯¸ ì??ì?µë??ë?¤"
@@ -1989,7 +1995,7 @@ msgstr ""
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr ""
 
@@ -2126,7 +2132,7 @@ msgstr "참조"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr ""
 
@@ -2177,7 +2183,7 @@ msgstr "\t\tì?¬ì?©ì??: %s\n"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "Table"
 msgstr "í??ì?´ë¸?"
@@ -2217,8 +2223,8 @@ msgstr "�리거"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "í??ì??"
@@ -2276,7 +2282,7 @@ msgstr "보기"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "��"
 
@@ -2307,40 +2313,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "ë?°ì?´í?° ì??ì?¤ %së?? ì?¤ì ?ì??ì?? ì°¾ì?? ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2459,26 +2465,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "%sì??ì?? í??ì?¼ì?? ê°?ì ¸ì?¬ ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "ì?°ê²° 문ì??ì?´"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "ì?°ê²° 문ì??ì?´"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "ì?°ê²° 문ì??ì?´"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "í??ì?´ë¸? ì?´ë¦?"
@@ -2489,7 +2492,7 @@ msgstr "í??ì?´ë¸? ì?´ë¦?"
 msgid "No name"
 msgstr "��"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "í??ì?´ë¸? ì?´ë¦?"
@@ -2505,6 +2508,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "ì?°ê²° 문ì??ì?´"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2520,7 +2531,7 @@ msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
 msgid "Unable to get iterator's value"
 msgstr "%sì??ì?? í??ì?¼ì?? ë¶?ì??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "í??ì?´ë¸? ì?´ë¦?"
@@ -2551,30 +2562,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "í??ì?¼ %s ì??(를) ì?´ ì?? ì??ì??"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2709,7 +2720,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2954,11 +2965,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3000,35 +3011,68 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "í??ì?¼ %s를 ë§?ë?¤ ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "ì?´ì?? ë??í?? ì?¤ëª?ì?? ì?»ì?? ì?? ì??ì?µë??ë?¤"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "ì?´ ë²?ì?? ë??ì??"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "ì?´ì?? ë??í?? ì?¤ëª?ì?? ì?»ì?? ì?? ì??ì?µë??ë?¤"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3077,8 +3121,8 @@ msgstr "í??ì?´ë¸? %s를 ì°¾ì?? ì?? ì??ì?µë??ë?¤"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
@@ -3306,8 +3350,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3429,7 +3473,7 @@ msgstr "ë?°ì?´í?°ë² ì?´ì?¤"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr ""
 
@@ -3441,7 +3485,7 @@ msgstr ""
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "í??ì?´ë¸?"
@@ -3858,7 +3902,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr ""
 
@@ -3871,10 +3916,10 @@ msgstr "ì?°ê²° 문ì??ì?´"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4124,22 +4169,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "ì?°ê²° 문ì??ì?´"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "ë?°ì?´í?° í??ì??"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
@@ -4221,7 +4266,7 @@ msgstr "í??ë?? ì?´ë¦?"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4614,7 +4659,7 @@ msgstr "��"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr ""
 
@@ -4802,7 +4847,7 @@ msgstr "ë?°ì?´í?° í??ì??"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4850,8 +4895,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "기본 �?"
@@ -4900,7 +4945,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "ë?¨ì?¼ ì??ì?¸?"
@@ -5768,8 +5813,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7006,17 +7052,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "** ì?¤ë¥?: %sì?? ì?°ê²°ì?? ì?´ ì?? ì??ì?µë??ë?¤\n"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "\tì??ì¹? = %s\n"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7028,48 +7074,48 @@ msgstr "** ì?¤ë¥?: %sì?? ì?°ê²°ì?? ì?´ ì?? ì??ì?µë??ë?¤\n"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Oracle ì??ë²? ì²?리 ì´?기í??를 í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "ë?°ì?´í?°ë² ì?´ì?¤"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "%s ì??(를) ì?½ë?? ì¤? ì?¤ë¥?: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "ì?°ê²° 문ì??ì?´"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7077,7 +7123,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7117,7 +7163,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "** ì?¤ë¥?: %sì?? ì?°ê²°ì?? ì?´ ì?? ì??ì?µë??ë?¤\n"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "** ì?¤ë¥?: %sì?? ì?°ê²°ì?? ì?´ ì?? ì??ì?µë??ë?¤\n"
@@ -7271,7 +7317,7 @@ msgstr "** ì?¤ë¥?: %sì?? ì?°ê²°ì?? ì?´ ì?? ì??ì?µë??ë?¤\n"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7634,11 +7680,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "í??ì?´ë¸? ì?´ë¦?"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7665,30 +7711,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "í??ì??"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "참조"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "참조"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "í??ì?´ë¸? ì?´ë¦?"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "í??ì?´ë¸?"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "참조"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7730,38 +7829,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "í??ì?´ë¸? ì?´ë¦?"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "참조"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "참조"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7908,7 +8045,7 @@ msgstr "\tì??ì¹? = %s\n"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7940,7 +8077,7 @@ msgstr "ì?°ê²° 문ì??ì?´"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "%s ì??(를) ì?½ë?? ì¤? ì?¤ë¥?: %s"
@@ -8036,8 +8173,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "ë?°ì?´í?°ë² ì?´ì?¤"
@@ -8070,7 +8208,7 @@ msgstr "ë?°ì?´í?°ë² ì?´ì?¤"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "ì??못ë?? MDB ì²?리"
@@ -8107,7 +8245,7 @@ msgstr "í??ì?¼ %s를 ë§?ë?¤ ì?? ì??ì?µë??ë?¤"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
@@ -8301,6 +8439,11 @@ msgstr "��"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8326,6 +8469,10 @@ msgstr "í??ì?´ë¸? %sì??ì?? ì¤?ë³µë?? <data> ë?¸ë??"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8437,7 +8584,7 @@ msgid "Invalid variable's contents"
 msgstr "ì??못ë?? MDB ì²?리"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8639,7 +8786,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr ""
 
@@ -8653,7 +8800,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8672,124 +8819,153 @@ msgstr "\tì??ì¹? = %s\n"
 msgid "Could not load diagram"
 msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "í??ì?¼ %s를 ë§?ë?¤ ì?? ì??ì?µë??ë?¤"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "ì?°ê²° 문ì??ì?´"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "��"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "��"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "\tì??ì¹? = %s\n"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "참조"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "ì?°ê²° í??ì?´ë¸?"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "�� ��"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "%sì??ì?? í??ì?¼ì?? ë¶?ì??í?  ì?? ì??ì?µë??ë?¤"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "í??ì?´ë¸?"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "ì??못ë?? MDB ì²?리"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr ""
@@ -8835,78 +9011,94 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "ì§?ì??í??ì§? ì??ì??"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "** ì?¤ë¥?: %sì?? ì?°ê²°ì?? ì?´ ì?? ì??ì?µë??ë?¤\n"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "í??ì?´ë¸?"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "í??ì??"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "��"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "참조"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "참조"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "libgda XMLí??ì??ì?? 기ë°?í?? GDA 기본 ì ?ê³µì??"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -9067,7 +9259,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9111,12 +9303,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "��"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9128,485 +9320,526 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "\tì??ì¹? = %s\n"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "** ì?¤ë¥?: %sì?? ì?°ê²°ì?? ì?´ ì?? ì??ì?µë??ë?¤\n"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "** ì?¤ë¥?: %sì?? ì?°ê²°ì?? ì?´ ì?? ì??ì?µë??ë?¤\n"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "��"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "ì??못ë?? ì?¸ì??"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "libgda XMLí??ì??ì?? 기ë°?í?? GDA 기본 ì ?ê³µì??"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "í??ì?´ë¸? %s ë?? ì?´ë¯¸ ì??ì?µë??ë?¤"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "** ì?¤ë¥?: %sì?? ì?°ê²°ì?? ì?´ ì?? ì??ì?µë??ë?¤\n"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "ì?°ê²° 문ì??ì?´"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "ì?°ê²° 문ì??ì?´"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "ì?°ê²° í??ì?´ë¸?"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "í??ì?¼ %s를 ë§?ë?¤ ì?? ì??ì?µë??ë?¤"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "ì?°ê²° 문ì??ì?´"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "%sì??ì?? í??ì?¼ì?? ë¶?ì??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "%sì??ì?? í??ì?¼ì?? ë¶?ì??í?  ì?? ì??ì?µë??ë?¤"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "í??ì?¼ %s를 ë§?ë?¤ ì?? ì??ì?µë??ë?¤"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr ""
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "í??ì?´ë¸? ì?´ë¦?"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "ì??못ë?? ì?¸ì??"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "ì??못ë?? ì?¸ì??"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "ì?´ ë²?í?¸ ë²?ì?? ë??ì??"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "í??ì?¼ %s를 ë§?ë?¤ ì?? ì??ì?µë??ë?¤"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9616,25 +9849,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "í??ì?¼ %s를 ë§?ë?¤ ì?? ì??ì?µë??ë?¤"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9652,6 +9885,30 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "%sì??ì?? í??ì?¼ì?? ë¶?ì??í?  ì?? ì??ì?µë??ë?¤"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+msgid "set to default value"
+msgstr ""
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9773,6 +10030,10 @@ msgid "Triggers"
 msgstr "�리거"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Oracle í??ê²½ì?? ì´?기í??í?  ì?? ì??ì?µë??ë?¤"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
 
@@ -9807,10 +10068,6 @@ msgstr "�리거"
 #~ msgstr "\tí?¸ë??ì?­ì?? ë??ë?´ë?? ì¤?..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "%sì??ì?? í??ì?¼ì?? ì?½ì?? ì?? ì??ì?µë??ë?¤"
 
@@ -10236,10 +10493,6 @@ msgstr "�리거"
 #~ msgstr "ì?°ê²°ë§?ë?¤ í??ë??ì?? ë?°ì?´í?°ë² ì?´ì?¤ë§? í??ì?©ë?©ë??ë?¤"
 
 #, fuzzy
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "ì?´ì?? ë??í?? ì?¤ëª?ì?? ì?»ì?? ì?? ì??ì?µë??ë?¤"
-
-#, fuzzy
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr ""
 #~ "ë?°ì?´í?°ë² ì?´ì?¤ë¥¼ ì?´ê¸° ì??í?´ ì?°ê²° 문ì??ì?´ì?? ì ?ì²´ ê²½ë¡?ê°? ì§?ì ?ë??ì?´ì?¼ í?©ë??ë?¤."
diff --git a/po/lt.po b/po/lt.po
index d320cb3..6a91f0a 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2007-03-17 14:29+0200\n"
 "Last-Translator: Tomas Kuliavas <tokul users sourceforge net>\n"
 "Language-Team: Lithuanian <komp_lt konferencijos lt>\n"
@@ -105,14 +105,14 @@ msgstr "Nepavyko gauti eilutÄ?s"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -129,7 +129,7 @@ msgstr "Nepavyko gauti eilutÄ?s"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -145,13 +145,13 @@ msgstr "Nepavyko gauti eilutÄ?s"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -159,6 +159,8 @@ msgstr "Nepavyko gauti eilutÄ?s"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -182,16 +184,18 @@ msgstr "Nepavyko gauti eilutÄ?s"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "NÄ?ra detalių"
@@ -352,8 +356,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Autentifikavimosi metodas"
@@ -481,108 +485,108 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "TrÅ«ksta â??%sâ?? parametro"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "Ä®vyko klaida saugant žodynÄ? į bylÄ? '%s':\n"
 "%s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Nepavyko sukurti pranešimo konteinerio."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "## informacija:\n"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Naudojama prisijungimo eilutÄ?"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "## informacija:\n"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, fuzzy, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Nežinomas GType â??%sâ??"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "TiekÄ?jo informacija"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, fuzzy, c-format
 msgid "No provider '%s' installed"
 msgstr "Nenurodytas tiekÄ?jas"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "Nepavyko rasti lauko '%s'"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Nepavyko rasti lauko '%s'"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "TiekÄ?jas"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Aprašymas"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 #, fuzzy
 msgid "DSN parameters"
 msgstr "Trūksta parametrų"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Laukas"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 #, fuzzy
 msgid "List of installed providers"
 msgstr "Ä®diegti tiekÄ?jai"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Naudotojo vardas"
 
@@ -591,7 +595,7 @@ msgstr "Naudotojo vardas"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -599,7 +603,7 @@ msgstr "Naudotojo vardas"
 msgid "Password"
 msgstr "Slaptažodis"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -693,8 +697,8 @@ msgstr "Duomenų šaltinis %s nerastas tarp nustatymų"
 msgid "Datasource configuration error: no provider specified"
 msgstr "Duomenų Å¡altinio konfiguravimo klaida: nenurodytas tiekÄ?jas"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "ODBC jungties eilutÄ?"
@@ -729,7 +733,7 @@ msgid "Provider does not support statement preparation"
 msgstr "TiekÄ?jas nepalaiko '%s()' metodo"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "Nepavyko prisijungti."
@@ -803,10 +807,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -868,9 +872,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "EilutÄ? %d netelpa į 0 - %d sritį"
@@ -878,9 +882,9 @@ msgstr "EilutÄ? %d netelpa į 0 - %d sritį"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "EilutÄ? %d nerasta duomenų modelyje"
@@ -1142,7 +1146,7 @@ msgstr "Nepavyko sukurti bylos %s"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1179,18 +1183,18 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr "\"options\" požymis nÄ?ra GdaParameterList objektas"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, fuzzy, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 "'%s' parametras turi saugoti loginÄ? reikÅ¡mÄ?. Atmesti klaidingi duomenys."
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1198,93 +1202,93 @@ msgstr ""
 msgid "no detail"
 msgstr "nÄ?ra detalių"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Nepavyko pridÄ?ti â??%sâ?? tipo parametro su â??%sâ?? reikÅ¡me"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Klaida skaitant %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "Nepavyko perskaityti XML bylos elemento"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "XML byloje ieškota <gda_array> elemento, bet gauta <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "\"gdatype\" požymis nenurodytas tarp <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "Ieškota <gda_array_field> tarp <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "Ieškota <gda_array_data> tarp <gda_array>, sulaukta <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "Ieškota <gda_array_data> tarp <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "Nepavyko perskaityti <gda_array_data> elemento turinio"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "Ieškota <gda_array_row> tarp <gda_array_data>, sulaukta <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Ieškota <gda_array> elemento, bet sulaukta <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "<gda_array_field> nenurodytas tarp <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "Modelis nepalaiko atsitiktinio priÄ?jimo. Duomenys nepateikiami\n"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Nepavyko pridÄ?ti â??%sâ?? tipo parametro su â??%sâ?? reikÅ¡me"
@@ -1319,7 +1323,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Nepavyko sukurti bylos %s"
@@ -1329,7 +1333,7 @@ msgstr "Nepavyko sukurti bylos %s"
 msgid "Error in filter expression"
 msgstr "Indeksuotas laukas arba išraiška"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 #, fuzzy
 msgid "Incorrect filter expression"
 msgstr "Indeksuotas laukas arba išraiška"
@@ -1409,126 +1413,126 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Naudojamas prisijungimo DSN"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Jau yra byla '%s'"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Nepavyko paruošti Oracle komandos"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "Modelis nepalaiko atsitiktinio priÄ?jimo. Duomenys nepateikiami\n"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Pervardijama lentelÄ?"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Nepavyko pridÄ?ti â??%sâ?? tipo parametro su â??%sâ?? reikÅ¡me"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Nepavyko paruošti Oracle komandos"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 #, fuzzy
 msgid "Modifications are not allowed anymore"
 msgstr "Pakeitimai atšaukti"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Nepavyko gauti stulpelio reikÅ¡mÄ?s"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Stulpelis viršija ribas"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, fuzzy, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Per daug reikÅ¡mių sÄ?raÅ¡e"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1549,7 +1553,7 @@ msgstr "Klaidingas parametras '%s'"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1629,148 +1633,143 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "Naudojamas prisijungimo vartotojo vardas"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "Naudojama prisijungimo eilutÄ?"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Nepavyko paleisti Oracle sesijos"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, fuzzy, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "TrÅ«ksta bÅ«tinų â??%sâ?? požymių"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Nepavyko rasti lentelÄ?s %s"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Nepavyko paleisti Oracle sesijos"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Nepavyko paleisti Oracle sesijos"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Klaidingas parametras '%s'"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "Nežinomas GDA duomenų tipas '%s'"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Nepavyko gauti Oracle parametro"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Nepavyko paruošti Oracle komandos"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Nepavyko paruošti Oracle komandos"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Jau yra byla '%s'"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "LentelÄ? %s nerasta"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
@@ -1778,65 +1777,78 @@ msgstr[0] "LentelÄ? %s nerasta"
 msgstr[1] "LentelÄ? %s nerasta"
 msgstr[2] "LentelÄ? %s nerasta"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Jau yra byla '%s'"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "Trūksta 'path' požymio"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "TrÅ«ksta bÅ«tinų â??%sâ?? požymių"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "EilutÄ? nerasta duomenų modelyje"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Nežinoma klaida"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Nepavyko rasti parametro Å¡altinio '%s'"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Nepavyko rasti parametro Å¡altinio '%s'"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1849,46 +1861,40 @@ msgstr "Jungties metu naudojamas SQL dialektas"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Nepavyko rasti parametro Å¡altinio '%s'"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Jau yra byla '%s'"
@@ -2029,7 +2035,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Savininkas"
 
@@ -2163,7 +2169,7 @@ msgstr "Nuorodos"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "StandartinÄ? reikÅ¡mÄ?"
 
@@ -2212,7 +2218,7 @@ msgstr "Vardų sritis"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "LentelÄ?"
 
@@ -2249,8 +2255,8 @@ msgstr "Trigeris"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Tipas"
@@ -2305,7 +2311,7 @@ msgstr "PeržiurÄ?ti"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Pavadinimas"
 
@@ -2335,40 +2341,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Nepavyko rasti duomenų valdiklio skirto '%s' duomenų tipui"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Trūksta <parameters> elemento: '%s'"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Modelis %s (vardas=%s): įterpta eilutÄ? %d!"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2490,26 +2496,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Nepavyko nustatyti padÄ?ties"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Nenurodyta DSN arba prisijungimo eilutÄ?"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Nenurodyta duomenų bazÄ?"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Nenurodyta duomenų bazÄ?"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Pervardijama lentelÄ?"
@@ -2520,7 +2523,7 @@ msgstr "Pervardijama lentelÄ?"
 msgid "No name"
 msgstr "Naujas vardas"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "Pervardijama lentelÄ?"
@@ -2536,6 +2539,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Nenurodyta DSN arba prisijungimo eilutÄ?"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2551,7 +2562,7 @@ msgstr "Klaidingas parametras '%s'"
 msgid "Unable to get iterator's value"
 msgstr "Nepavyko gauti stulpelio reikÅ¡mÄ?s"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Pervardijama lentelÄ?"
@@ -2582,31 +2593,31 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Nepavyko atidaryti bylos %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "Trūksta 'path' požymio"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2741,7 +2752,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2990,11 +3001,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3038,36 +3049,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "Modelis neturi nei vieno unikalaus rakto."
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Nepavyko sukurti bylos %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Nepavyko rasti lentelÄ?s %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Stulpelis viršija ribas"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Modelis neturi nei vieno unikalaus rakto."
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Nepavyko gauti stulpelio reikÅ¡mÄ?s"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3118,8 +3163,8 @@ msgstr "LentelÄ? %s nerasta"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Nepavyko gauti Oracle parametro"
@@ -3348,8 +3393,8 @@ msgid "Unknown query '%s'"
 msgstr "Nežinomas GType â??%sâ??"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, fuzzy, c-format
 msgid "No connection named '%s' found"
 msgstr "Su žodynu nesusietas joks susijungimas!"
@@ -3475,7 +3520,7 @@ msgstr "Duomenų bazÄ?"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Nežinomas GType â??%sâ??"
@@ -3488,7 +3533,7 @@ msgstr "Nežinomas GType â??%sâ??"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Mastelis"
@@ -3908,7 +3953,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Komentaras"
@@ -3922,10 +3968,10 @@ msgstr "Prisijungimo eilutÄ?"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4180,23 +4226,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "Duomenų šaltiniai"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Prisijungimas uždarytas"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Duomenų šaltiniai"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Nepavyko įvykdyti Oracle komandos"
@@ -4279,7 +4325,7 @@ msgstr "Bylos vardas"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 #, fuzzy
 msgid "Details"
 msgstr "NÄ?ra detalių"
@@ -4670,7 +4716,7 @@ msgstr "Stulpelio aprašymas"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr ""
 
@@ -4851,7 +4897,7 @@ msgstr "RÅ«Å¡iavimo tipas"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4899,8 +4945,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Pirminis raktas"
 
@@ -4946,7 +4992,7 @@ msgstr "Laikina lentelÄ?"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Unikalus"
 
@@ -5813,8 +5859,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7047,17 +7094,17 @@ msgstr ""
 msgid "Set as default"
 msgstr "Nustatyti į standartinį"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Nepavyko prisijungti."
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "## informacija:\n"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7069,49 +7116,49 @@ msgstr "Nepavyko prisijungti."
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Gaunami meta duomenys iš DBMS serverio. Tai gali užtrukti...\n"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Klaida skaitant %s: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Nenurodyta DSN arba prisijungimo eilutÄ?"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 #, fuzzy
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "Nepavyko įrašyti žodyno bylos %s: %s\n"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7120,7 +7167,7 @@ msgstr "Nepavyko įrašyti žodyno bylos %s: %s\n"
 msgid "Can't initialize transaction to access favorites"
 msgstr "Nepavyko įrašyti žodyno bylos %s: %s\n"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7161,7 +7208,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Nepavyko prisijungti."
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Nepavyko prisijungti."
@@ -7318,7 +7365,7 @@ msgstr "Nepavyko prisijungti."
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7686,11 +7733,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Nepavyko uždaryti Blob objekto."
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7717,31 +7764,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Tipas"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Klaidingas lauko vardas: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Klaidingas lauko vardas: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Pervardijama lentelÄ?"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "LentelÄ?je"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "IÅ¡rinkti"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Nepavyko rasti parametro Å¡altinio '%s'"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+msgid "Remove this declared foreign key"
+msgstr ""
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7783,40 +7882,78 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 #, fuzzy
 msgid "Failed to create SVG file"
 msgstr "Nepavyko perskaityti XML bylos elemento"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 #, fuzzy
 msgid "Failed to create PNG file"
 msgstr "Nepavyko perskaityti XML bylos elemento"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "TrÅ«ksta bÅ«tinų â??%sâ?? požymių"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "LentelÄ?s vardas"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Klaidingas lauko vardas: %s"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Nuorodos"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7970,7 +8107,7 @@ msgstr "Papildomi prisijungimo nustatymai"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8003,7 +8140,7 @@ msgstr "Papildomi prisijungimo nustatymai"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Klaida skaitant %s: %s"
@@ -8100,8 +8237,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Duomenų bazÄ?s vardas"
@@ -8134,7 +8272,7 @@ msgstr "Duomenų šaltiniai"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Klaidinga ODBC rodyklÄ?"
@@ -8171,7 +8309,7 @@ msgstr "Nepavyko išsaugoti bylos %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Nepavyko atidaryti bylos %s"
@@ -8366,6 +8504,11 @@ msgstr "ApibrÄ?žimas"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Nepavyko pridÄ?ti %s tipo parametro su '%s' reikÅ¡me"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8391,6 +8534,10 @@ msgstr "TikÄ?tasi žymÄ?s <op_data>, sulaukta <%s>"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8506,7 +8653,7 @@ msgid "Invalid variable's contents"
 msgstr "Klaidinga Oracle rodyklÄ?"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8716,7 +8863,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Trūksta 'path' požymio"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Komentarai"
@@ -8731,7 +8878,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8750,128 +8897,157 @@ msgstr "Nustatymai"
 msgid "Could not load diagram"
 msgstr "Nepavyko atidaryti bylos %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Nepavyko sukurti bylos %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Prisijungimo eilutÄ?"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "LentelÄ?s apraÅ¡ymas"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Bevardis"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "Ne NULL"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Nepavyko rasti parametro Å¡altinio '%s'"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Nepavyko rasti parametro Å¡altinio '%s'"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Nustatymai"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Nuorodos"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "SÄ?kmingai prisijungta!\n"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Negalimas"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "StandartinÄ? reikÅ¡mÄ?"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "Užklausta standartinÄ? reikÅ¡mÄ?"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "Parametro pavadinimas"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Nepavyko gauti stulpelio reikÅ¡mÄ?s"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "LentelÄ?"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Klaidinga Oracle rodyklÄ?"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Ä®terpti metodÄ?"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8918,81 +9094,97 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "Nepavyko prisijungti."
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "Testų sÄ?raÅ¡as"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 #, fuzzy
 msgid "List of views"
 msgstr "Testų sÄ?raÅ¡as"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 #, fuzzy
 msgid "List of schemas"
 msgstr "Testų sÄ?raÅ¡as"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 #, fuzzy
 msgid "Column"
 msgstr "Komentaras"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "LentelÄ?"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "Taip"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "ApibrÄ?žimas"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Nuorodos"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Nuorodos"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "Ä®diegti tiekÄ?jai"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "Papildomi požymiai"
@@ -9153,7 +9345,7 @@ msgstr "Nepavyko prisijungti prie DSN %s: %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Prisijungimas uždarytas"
@@ -9197,12 +9389,12 @@ msgid ""
 "time... "
 msgstr "Gaunami meta duomenys iš DBMS serverio. Tai gali užtrukti...\n"
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Klaida: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9215,498 +9407,539 @@ msgstr[0] ""
 msgstr[1] ""
 msgstr[2] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "## informacija:\n"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "Autentifikavimosi metodas"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Nepavyko prisijungti."
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Nepavyko prisijungti."
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 #, fuzzy
 msgid "DSN (data sources) management"
 msgstr "Duomenų šaltinio parametrai:"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 #, fuzzy
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "Ä®diegti tiekÄ?jai"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "Užklausos vardas"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Nepavyko gauti Oracle parametro"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Aprašymas"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Nepavyko rasti parametro Å¡altinio '%s'"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "TrÅ«ksta â??%sâ?? parametro"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "Trūksta parametrų"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "Trūksta parametrų"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Jau yra byla '%s'"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, fuzzy, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr "Gaunami meta duomenys iš DBMS serverio. Tai gali užtrukti...\n"
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "Nepavyko prisijungti."
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "ODBC jungties eilutÄ?"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Nenurodyta DSN arba prisijungimo eilutÄ?"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 #, fuzzy
 msgid "Missing required connection names"
 msgstr "TrÅ«ksta bÅ«tinų â??%sâ?? požymių"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Nustatymai (prisijungimo bendras naudojimas)"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Nepavyko gauti bylos iš %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, fuzzy, c-format
 msgid "Working directory is now: %s"
 msgstr "Ä®vyko klaida kuriant katalogÄ? %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, fuzzy, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 "Nepavyko įrašyti diagramos į '%s' (%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Nenurodyta DSN arba prisijungimo eilutÄ?"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr ""
 "Nepavyko įrašyti diagramos į '%s' (%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "Nepavyko apdoroti SQL eilutÄ?s â??%sâ??"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "Nepavyko išsaugoti bylos %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 #, fuzzy
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "Nepavyko įrašyti žodyno bylos %s: %s\n"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "Užklausos vardas"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "Trūksta parametrų"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Nepavyko rasti parametro Å¡altinio '%s'"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, fuzzy, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Nepavyko rasti parametro Å¡altinio '%s'"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 #, fuzzy
 msgid "List of defined parameters"
 msgstr "Trūksta parametrų"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Nepavyko atidaryti bylos %s"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Nepavyko atidaryti bylos %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Naujos lentelÄ?s vardas"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "TrÅ«ksta bÅ«tinų â??%sâ?? požymių"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Per daug reikÅ¡mių sÄ?raÅ¡e"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "EilutÄ?s numeris virÅ¡ija galimas ribas"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Nepavyko sukurti bylos %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, fuzzy, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Diagrama įrašyta į '%s'\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9716,25 +9949,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Nepavyko išsaugoti bylos %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Nepavyko atidaryti bylos %s"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9752,6 +9985,32 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Nepavyko išsaugoti bylos %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "Nustatyti į NULL"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Nustatyti į standartinį"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9873,6 +10132,10 @@ msgid "Triggers"
 msgstr "Trigeriai"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Nepavyko paleisti Oracle sesijos"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Nepavyko rasti parametro Å¡altinio '%s'"
 
@@ -9929,10 +10192,6 @@ msgstr "Trigeriai"
 #~ msgstr "Sekos"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Nepavyko rasti parametro Å¡altinio '%s'"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Nepavyko rasti parametro Å¡altinio '%s'"
 
diff --git a/po/mk.po b/po/mk.po
index ecd61fa..a6b0e54 100644
--- a/po/mk.po
+++ b/po/mk.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda.HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2003-06-15 09:47+0200\n"
 "Last-Translator: \n"
 "Language-Team:  <mk li org>\n"
@@ -98,14 +98,14 @@ msgstr ""
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -122,7 +122,7 @@ msgstr ""
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -138,13 +138,13 @@ msgstr ""
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -152,6 +152,8 @@ msgstr ""
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -175,16 +177,18 @@ msgstr ""
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -345,8 +349,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "ФÑ?нкÑ?иÑ?а"
@@ -473,106 +477,106 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Ð?аза на подаÑ?оÑ?и"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Ð?аза на подаÑ?оÑ?и"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Ð?Ñ?оваÑ?деÑ?"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 #, fuzzy
 msgid "Provider"
 msgstr "Ð?Ñ?оваÑ?деÑ?"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 #, fuzzy
 msgid "Description"
 msgstr "Ð?пиÑ?"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Ð?аÑ?лов"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 #, fuzzy
 msgid "Username"
 msgstr "Ð?оÑ?иÑ?ниÑ?ко име"
@@ -582,7 +586,7 @@ msgstr "Ð?оÑ?иÑ?ниÑ?ко име"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -591,7 +595,7 @@ msgstr "Ð?оÑ?иÑ?ниÑ?ко име"
 msgid "Password"
 msgstr "Ð?озинка"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -684,8 +688,8 @@ msgstr ""
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
@@ -718,7 +722,7 @@ msgid "Provider does not support statement preparation"
 msgstr ""
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr ""
@@ -789,10 +793,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -847,9 +851,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr ""
@@ -857,9 +861,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr ""
@@ -1100,7 +1104,7 @@ msgstr ""
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1135,17 +1139,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1153,92 +1157,92 @@ msgstr ""
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr ""
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr ""
@@ -1272,7 +1276,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr ""
 
@@ -1280,7 +1284,7 @@ msgstr ""
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1355,120 +1359,120 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1487,7 +1491,7 @@ msgstr ""
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1568,205 +1572,213 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr ""
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr ""
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr ""
@@ -1778,46 +1790,40 @@ msgstr ""
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr ""
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr ""
@@ -1958,7 +1964,7 @@ msgstr ""
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 #, fuzzy
 msgid "Owner"
 msgstr "СопÑ?Ñ?веник"
@@ -2099,7 +2105,7 @@ msgstr "РеÑ?еÑ?енÑ?ии"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 #, fuzzy
 msgid "Default value"
 msgstr "СÑ?андаÑ?дна вÑ?едноÑ?Ñ?"
@@ -2152,7 +2158,7 @@ msgstr "Ð?ме"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "Table"
 msgstr "Табела"
@@ -2191,8 +2197,8 @@ msgstr ""
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 #, fuzzy
 msgid "Type"
@@ -2250,7 +2256,7 @@ msgstr "Ð?Ñ?еглед"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 #, fuzzy
 msgid "Name"
 msgstr "Ð?ме"
@@ -2282,40 +2288,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr ""
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Ð?аза на подаÑ?оÑ?и"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2432,26 +2438,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr ""
@@ -2462,7 +2465,7 @@ msgstr ""
 msgid "No name"
 msgstr "Ð?ме"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2478,6 +2481,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2493,7 +2504,7 @@ msgstr ""
 msgid "Unable to get iterator's value"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr ""
@@ -2524,29 +2535,29 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr ""
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2678,7 +2689,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2916,11 +2927,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -2960,33 +2971,65 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr ""
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+msgid "Could not retreive row to delete"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3034,8 +3077,8 @@ msgstr ""
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr ""
@@ -3260,8 +3303,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3382,7 +3425,7 @@ msgstr "Ð?аза на подаÑ?оÑ?и"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "ФÑ?нкÑ?иÑ?а"
@@ -3395,7 +3438,7 @@ msgstr "ФÑ?нкÑ?иÑ?а"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Ð?Ñ?омени големина"
@@ -3810,7 +3853,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Ð?оменÑ?аÑ?и"
@@ -3824,10 +3868,10 @@ msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4079,22 +4123,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Ð?аза на подаÑ?оÑ?и"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr ""
 
@@ -4172,7 +4216,7 @@ msgstr "Ð?оле Ð?ме"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4559,7 +4603,7 @@ msgstr "Ð?пиÑ?"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "СÑ?андаÑ?дно"
@@ -4747,7 +4791,7 @@ msgstr "Тип на излез"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4795,8 +4839,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr ""
 
@@ -4843,7 +4887,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr ""
 
@@ -5699,8 +5743,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -6913,17 +6958,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Ð?аза на подаÑ?оÑ?и"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -6935,48 +6980,48 @@ msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Ð?аза на подаÑ?оÑ?и"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -6984,7 +7029,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7024,7 +7069,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7177,7 +7222,7 @@ msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7534,11 +7579,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr ""
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7565,30 +7610,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Тип"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "РеÑ?еÑ?енÑ?ии"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "РеÑ?еÑ?енÑ?ии"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Табела"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "РеÑ?еÑ?енÑ?ии"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7630,38 +7728,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Ð?ме на полеÑ?о"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "РеÑ?еÑ?енÑ?ии"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "РеÑ?еÑ?енÑ?ии"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr ""
@@ -7804,7 +7940,7 @@ msgstr "ФÑ?нкÑ?иÑ?а"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -7836,7 +7972,7 @@ msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr ""
@@ -7931,8 +8067,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Ð?аза на подаÑ?оÑ?и"
@@ -7965,7 +8102,7 @@ msgstr "Ð?аза на подаÑ?оÑ?и"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Ð?ндекÑ?и"
@@ -8002,7 +8139,7 @@ msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr ""
@@ -8195,6 +8332,11 @@ msgstr "Ð?еÑ?иниÑ?иÑ?а"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8220,6 +8362,10 @@ msgstr ""
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8328,7 +8474,7 @@ msgid "Invalid variable's contents"
 msgstr ""
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8530,7 +8676,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Ð?оменÑ?аÑ?и"
@@ -8545,7 +8691,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8563,123 +8709,152 @@ msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 msgid "Could not load diagram"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Ð?пиÑ?"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Ð?оменÑ?аÑ?и"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "РеÑ?еÑ?енÑ?ии"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Ð?е е доÑ?Ñ?апно"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "СÑ?андаÑ?дна вÑ?едноÑ?Ñ?"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Табела"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "View table's contents"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8726,74 +8901,90 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Табела"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Ð?еÑ?иниÑ?иÑ?а"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "РеÑ?еÑ?енÑ?ии"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "РеÑ?еÑ?енÑ?ии"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -8951,7 +9142,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -8995,12 +9186,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Ð?Ñ?еÑ?ка: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9012,476 +9203,517 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr ""
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Ð?пиÑ?"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr ""
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr ""
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr ""
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "СÑ?Ñ?инг на повÑ?зÑ?ваÑ?е"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr ""
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr ""
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 #, fuzzy
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr ""
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, c-format
+msgid "Missing foreign key declaration specification"
+msgstr ""
+
+#: ../tools/gda-sql.c:4156
+#, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr ""
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "РеÑ?еÑ?енÑ?ии"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, c-format
+msgid "Missing foreign key name argument"
+msgstr ""
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr ""
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9491,23 +9723,23 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr ""
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr ""
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9525,6 +9757,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr ""
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "СÑ?андаÑ?дна вÑ?едноÑ?Ñ?"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
diff --git a/po/ml.po b/po/ml.po
index 24501b9..c327887 100644
--- a/po/ml.po
+++ b/po/ml.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:libgda.HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2003-07-05 10:29+0530\n"
 "Last-Translator: FSF-India <locale gnu org in>\n"
 "Language-Team: Malayalam <locale gnu org in>\n"
@@ -97,14 +97,14 @@ msgstr ""
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -121,7 +121,7 @@ msgstr ""
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -137,13 +137,13 @@ msgstr ""
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -151,6 +151,8 @@ msgstr ""
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -174,16 +176,18 @@ msgstr ""
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -342,8 +346,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
@@ -466,104 +470,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr ""
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr ""
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "വിവരണ�"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "തല��������"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "�പയ���ത� നാമ�"
 
@@ -572,7 +576,7 @@ msgstr "�പയ���ത� നാമ�"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -580,7 +584,7 @@ msgstr "�പയ���ത� നാമ�"
 msgid "Password"
 msgstr "��യാളവാ��യ�"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -670,8 +674,8 @@ msgstr ""
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr ""
@@ -704,7 +708,7 @@ msgid "Provider does not support statement preparation"
 msgstr ""
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr ""
@@ -775,10 +779,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -834,9 +838,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr ""
@@ -844,9 +848,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr ""
@@ -1088,7 +1092,7 @@ msgstr ""
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1122,17 +1126,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1140,92 +1144,92 @@ msgstr ""
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr ""
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr ""
@@ -1259,7 +1263,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr ""
 
@@ -1267,7 +1271,7 @@ msgstr ""
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1342,119 +1346,119 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1474,7 +1478,7 @@ msgstr ""
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1554,205 +1558,213 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr ""
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr ""
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr ""
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr ""
@@ -1764,46 +1776,40 @@ msgstr ""
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr ""
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr ""
@@ -1944,7 +1950,7 @@ msgstr ""
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr ""
 
@@ -2078,7 +2084,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr ""
 
@@ -2128,7 +2134,7 @@ msgstr "à´ªàµ?à´°â??àµ?"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr ""
 
@@ -2165,8 +2171,8 @@ msgstr ""
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "തര�"
@@ -2222,7 +2228,7 @@ msgstr "�ാഴ��"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "à´ªàµ?à´°â??àµ?"
 
@@ -2252,40 +2258,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr ""
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "വസ�ത�താശ��ര�"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2401,26 +2407,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr ""
@@ -2431,7 +2434,7 @@ msgstr ""
 msgid "No name"
 msgstr "à´ªàµ?à´°â??àµ?"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2447,6 +2450,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr ""
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2462,7 +2473,7 @@ msgstr ""
 msgid "Unable to get iterator's value"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "വസ�ത�താശ��ര�"
@@ -2493,29 +2504,29 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr ""
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2647,7 +2658,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2885,11 +2896,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -2929,33 +2940,65 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr ""
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+msgid "Could not retreive row to delete"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3003,8 +3046,8 @@ msgstr ""
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr ""
@@ -3229,8 +3272,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3349,7 +3392,7 @@ msgstr "വസ�ത�താശ��ര�"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
@@ -3362,7 +3405,7 @@ msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "ത�ത�"
@@ -3776,7 +3819,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr ""
 
@@ -3788,10 +3832,10 @@ msgstr ""
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4040,21 +4084,21 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr ""
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "വസ�ത�താശ��ര�"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr ""
 
@@ -4133,7 +4177,7 @@ msgstr "à´ªàµ?à´°â??àµ?"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4516,7 +4560,7 @@ msgstr "വിവരണ�"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "സ�വത�"
 
@@ -4701,7 +4745,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4749,8 +4793,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr ""
 
@@ -4797,7 +4841,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr ""
 
@@ -5651,8 +5695,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -6860,17 +6905,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, c-format
 msgid ""
 "Could not open connection:\n"
@@ -6882,48 +6927,48 @@ msgstr ""
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "വസ�ത�താശ��ര�"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -6931,7 +6976,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -6970,7 +7015,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr ""
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7118,7 +7163,7 @@ msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7468,11 +7513,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "വസ�ത�താശ��ര�"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7499,27 +7544,80 @@ msgstr ""
 msgid "Type: %s"
 msgstr "തര�"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+msgid "Add referenced tables to graph"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
+#, fuzzy
+msgid "Add tables referencing this table to graph"
+msgstr "വിവരണ�"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, c-format
+msgid "Failed to declare foreign key: %s"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
-msgid "Add tables referencing this table"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+msgid "Remove this declared foreign key"
+msgstr ""
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7561,38 +7659,74 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "വസ�ത�താശ��ര�"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+msgid "Referenced table:"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:267
+msgid "Referenced column"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr ""
@@ -7735,7 +7869,7 @@ msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -7766,7 +7900,7 @@ msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr ""
@@ -7860,8 +7994,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "വസ�ത�താശ��ര�"
@@ -7893,7 +8028,7 @@ msgstr "വസ�ത�താശ��ര�"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "സ��ി�"
@@ -7930,7 +8065,7 @@ msgstr ""
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr ""
@@ -8123,6 +8258,11 @@ msgstr "നിâ??à´°àµ?â??à´µà´?à´¨à´?"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8148,6 +8288,10 @@ msgstr ""
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8256,7 +8400,7 @@ msgid "Invalid variable's contents"
 msgstr ""
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8458,7 +8602,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr ""
 
@@ -8471,7 +8615,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8489,120 +8633,149 @@ msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 msgid "Could not load diagram"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "വിവരണ�"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "à´ªàµ?à´°â??àµ?"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, c-format
+msgid "Could not find table '%s.%s'"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 msgid "Data successfully inserted"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "വസ�ത�താശ��ര�"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "വസ�ത�താശ��ര�"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "വസ�ത�താശ��ര�"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8649,73 +8822,89 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr ""
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "നിâ??à´°àµ?â??à´µà´?à´¨à´?"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, c-format
+msgid "references %s"
+msgstr ""
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, c-format
+msgid "references %s.%s"
+msgstr ""
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -8872,7 +9061,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -8916,12 +9105,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -8933,473 +9122,514 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "à´§â??à´°àµ?à´®àµ?à´®à´?"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "വിവരണ�"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr ""
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr ""
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr ""
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr ""
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr ""
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr ""
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr ""
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr ""
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr ""
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr ""
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, c-format
+msgid "Missing foreign key declaration specification"
+msgstr ""
+
+#: ../tools/gda-sql.c:4156
+#, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr ""
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "വസ�ത�താശ��ര�"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, c-format
+msgid "Missing foreign key name argument"
+msgstr ""
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr ""
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9409,23 +9639,23 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr ""
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr ""
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9443,6 +9673,30 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr ""
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+msgid "set to default value"
+msgstr ""
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
diff --git a/po/ms.po b/po/ms.po
index 013cd9b..f091cd9 100644
--- a/po/ms.po
+++ b/po/ms.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2003-08-07 06:21+0800\n"
 "Last-Translator: Hasbullah Bin Pit <sebol ikhlas com>\n"
 "Language-Team: Bahasa Melayu <gabai-penyumbang lists sourceforge net>\n"
@@ -98,14 +98,14 @@ msgstr "Gagal mendapatkan fail daripada %s"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -122,7 +122,7 @@ msgstr "Gagal mendapatkan fail daripada %s"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -138,13 +138,13 @@ msgstr "Gagal mendapatkan fail daripada %s"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -152,6 +152,8 @@ msgstr "Gagal mendapatkan fail daripada %s"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -175,16 +177,18 @@ msgstr "Gagal mendapatkan fail daripada %s"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -345,8 +349,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Fungsi"
@@ -473,104 +477,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Lokaliti ditetapkan ke '%s'."
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "** RALAT: tak dapat membuka sambungan ke %s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Fungsi"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Rentetan Sambungan"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Fungsi"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Jadual %s tidak dijumpai"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Pembekal"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Huraian"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Tajuk"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Namapengguna"
 
@@ -579,7 +583,7 @@ msgstr "Namapengguna"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -587,7 +591,7 @@ msgstr "Namapengguna"
 msgid "Password"
 msgstr "Katalaluan"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Ralat bila membaca %s:%s"
@@ -681,8 +685,8 @@ msgstr "Sumber data %s tidak dijumpai pada konfigurasi"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Rentetan Sambungan"
@@ -719,7 +723,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Pembekal %s tidak menimplementasikan fungsi kemasukan"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "** RALAT: tak dapat membuka sambungan ke %s\n"
@@ -790,10 +794,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -850,9 +854,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Baris diluar julat"
@@ -860,9 +864,9 @@ msgstr "Baris diluar julat"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Jadual %s tidak dijumpai"
@@ -1112,7 +1116,7 @@ msgstr "Tak dapat mencipta fail %s"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1146,17 +1150,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "penukaran data gagal bagi jenis %d"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1164,93 +1168,93 @@ msgstr "penukaran data gagal bagi jenis %d"
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Tak dapat memperolehi nilai kolum"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Ralat bila membaca %s:%s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "penukaran data gagal bagi jenis %d"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "<data> bertindan bagi jadual %s"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "Model data %p tak boleh diedit"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Gagal mendapatkan jenis data parameter"
@@ -1284,7 +1288,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Tak dapat mencipta fail %s"
@@ -1293,7 +1297,7 @@ msgstr "Tak dapat mencipta fail %s"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1370,125 +1374,125 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Tiada pangkalandata dinyatakan"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Jadual %s telah wujud"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Gagal menyediakan kenyataan Oracle"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "Model data %p tak boleh diedit"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Gagal mendapatkan nama kolum Oracle"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Gagal mendapatkan jenis data parameter"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Gagal menyediakan kenyataan Oracle"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Tak dapat memperolehi nilai kolum"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Kolum diluar julat"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1509,7 +1513,7 @@ msgstr "Nod tidak sah"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1590,211 +1594,219 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Gagal memulakan sesi Oracle"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Gagal memulakan sesi Oracle"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Gagal memulakan sesi Oracle"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Lokaliti ditetapkan ke '%s'."
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Gagal mendapatkan parameter Oracle"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Gagal menyediakan kenyataan Oracle"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Gagal menyediakan kenyataan Oracle"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Jadual %s telah wujud"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "Jadual %s tidak dijumpai"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Jadual %s tidak dijumpai"
 msgstr[1] "Jadual %s tidak dijumpai"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Jadual %s telah wujud"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Tak dapat memuatkan fail pada %s"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Tak dapat memuatkan fail pada %s"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1807,46 +1819,40 @@ msgstr "NAMAFAIL pangkalandata mestilah dinyatakan pada connection_string"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Tak dapat memuatkan fail pada %s"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Jadual %s telah wujud"
@@ -1987,7 +1993,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Pemilik"
 
@@ -2121,7 +2127,7 @@ msgstr "Rujukan"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Nilai Default"
 
@@ -2171,7 +2177,7 @@ msgstr "\t\tRuangnama: %s\n"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Jadual"
 
@@ -2209,8 +2215,8 @@ msgstr "Pemicu"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Jenis"
@@ -2266,7 +2272,7 @@ msgstr "Paparan"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Nama"
 
@@ -2297,40 +2303,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "penukaran data gagal bagi jenis %d"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Sumber data %s tidak dijumpai pada konfigurasi"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2449,26 +2455,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Gagal mendapatkan senarai kolum"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Tiada pangkalandata dinyatakan"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Tiada pangkalandata dinyatakan"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Tiada pangkalandata dinyatakan"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Gagal mendapatkan nama kolum Oracle"
@@ -2479,7 +2482,7 @@ msgstr "Gagal mendapatkan nama kolum Oracle"
 msgid "No name"
 msgstr "Nama"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2495,6 +2498,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Tiada pangkalandata dinyatakan"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2510,7 +2521,7 @@ msgstr "Lokaliti ditetapkan ke '%s'."
 msgid "Unable to get iterator's value"
 msgstr "Tak dapat memperolehi nilai kolum"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Pangkalan Data"
@@ -2541,30 +2552,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Tak dapat membuka fail %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2699,7 +2710,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2944,11 +2955,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -2991,35 +3002,68 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Tak dapat mencipta fail %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Tak memperolehi huraian bagi kolum"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Kolum diluar julat"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Tak dapat perolehi maklumat bagi medan"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3068,8 +3112,8 @@ msgstr "Jadual %s tidak dijumpai"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Gagal mendapatkan parameter Oracle"
@@ -3296,8 +3340,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3420,7 +3464,7 @@ msgstr "Pangkalan Data"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Fungsi"
@@ -3433,7 +3477,7 @@ msgstr "Fungsi"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Jadual"
@@ -3851,7 +3895,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Komen"
@@ -3865,10 +3910,10 @@ msgstr "Rentetan Sambungan"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4120,22 +4165,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Rentetan Sambungan"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Jenis data"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Gagal melaksanakan kenyataan Oracle"
@@ -4216,7 +4261,7 @@ msgstr "Nama Medan"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4619,7 +4664,7 @@ msgstr "Huraian"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "Nilai Default"
@@ -4811,7 +4856,7 @@ msgstr "Jenis data"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4859,8 +4904,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "Kekunci Utama?"
@@ -4909,7 +4954,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "Indeks unik?"
@@ -5782,8 +5827,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7028,17 +7074,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Rentetan Sambungan"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Fungsi"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7050,48 +7096,48 @@ msgstr "Tak dapat mencipta fail %s"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Gagal mendapatkan pengendali parameter Oracle"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Pangkalan Data"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Pembekal GDA bagi pangkalandata Firebird"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Tiada pangkalandata dinyatakan"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7099,7 +7145,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7139,7 +7185,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Rentetan Sambungan"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7293,7 +7339,7 @@ msgstr "Rentetan Sambungan"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7659,11 +7705,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Pangkalan Data"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7690,30 +7736,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Jenis"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Rujukan"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Rujukan"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Jadual %s tidak dijumpai"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Jadual"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Tak dapat memuatkan fail pada %s"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Rujukan"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7755,38 +7854,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Pangkalan Data"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Rujukan"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Rujukan"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7933,7 +8070,7 @@ msgstr "Fungsi"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7965,7 +8102,7 @@ msgstr "Rentetan Sambungan"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Pembekal GDA bagi pangkalandata Firebird"
@@ -8061,8 +8198,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Pangkalan Data"
@@ -8095,7 +8233,7 @@ msgstr "Pangkalan Data"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Pengendali Odbc tidak sah"
@@ -8132,7 +8270,7 @@ msgstr "Tak dapat mencipta fail %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Tak dapat memuatkan fail pada %s"
@@ -8326,6 +8464,11 @@ msgstr "Definisi"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8351,6 +8494,10 @@ msgstr "<data> bertindan bagi jadual %s"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8462,7 +8609,7 @@ msgid "Invalid variable's contents"
 msgstr "Pengendali Oracle tidak sah"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8665,7 +8812,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Komen"
@@ -8680,7 +8827,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8699,124 +8846,153 @@ msgstr "Fungsi"
 msgid "Could not load diagram"
 msgstr "Tak dapat memuatkan fail pada %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Tak dapat mencipta fail %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Rentetan Sambungan"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Huraian"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Komen"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Tak dapat memuatkan fail pada %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Tak dapat memuatkan fail pada %s"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Fungsi"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Rujukan"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Tiada pangkalandata dinyatakan"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Tidak ada"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Nilai Default"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Tak dapat memperolehi nilai kolum"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Jadual"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Pengendali Oracle tidak sah"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8863,75 +9039,91 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "Tidak disokong"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Jadual"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Definisi"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Rujukan"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Rujukan"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -9092,7 +9284,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9136,12 +9328,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Ralat: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9153,482 +9345,523 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "Fungsi"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Rentetan Sambungan"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Gagal mendapatkan parameter Oracle"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Huraian"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Tak dapat memuatkan fail pada %s"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Hujah tidak sah"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Jadual %s telah wujud"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Rentetan Sambungan"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Tiada pangkalandata dinyatakan"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Jadual Sambungan"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Gagal mendapatkan fail daripada %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Tiada pangkalandata dinyatakan"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Tak dapat mencipta fail %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "Tak dapat menghantar rentetan SQL '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "Tak dapat mencipta fail %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Tak dapat memuatkan fail pada %s"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Tak dapat memuatkan fail pada %s"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Tak dapat memuatkan fail pada %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Pangkalan Data"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Hujah tidak sah"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Hujah tidak sah"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Bilangan baris diluar julat"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Tak dapat mencipta fail %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9638,25 +9871,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Tak dapat mencipta fail %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Tak dapat memuatkan fail pada %s"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9674,6 +9907,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Tak dapat menghantar fail pada %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Nilai Default"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9796,6 +10054,10 @@ msgid "Triggers"
 msgstr "Pemicu"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Gagal memulakan sesi Oracle"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Tak dapat memuatkan fail pada %s"
 
@@ -9838,10 +10100,6 @@ msgstr "Pemicu"
 #~ msgstr "\tMenamatkan transaksi..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Tak dapat memuatkan fail pada %s"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Tak dapat memuatkan fail pada %s"
 
@@ -10417,9 +10675,6 @@ msgstr "Pemicu"
 #~ "Untuk membuang pangkalandata SQLite, anda patut membuang fail pangkalan "
 #~ "data menggunakan tangan"
 
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "Tak dapat perolehi maklumat bagi medan"
-
 #, fuzzy
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr ""
diff --git a/po/nb.po b/po/nb.po
index 595be0a..e13c6d6 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda 4\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2010-07-19 21:34+0200\n"
 "Last-Translator: Kjartan Maraas <kmaraas gnome org>\n"
 "Language-Team: Norwegian <i18n-nb lister ping uio no>\n"
@@ -94,14 +94,14 @@ msgstr "Kunne ikke kjøre program for å bla gjennom databaser"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -118,7 +118,7 @@ msgstr "Kunne ikke kjøre program for å bla gjennom databaser"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -134,13 +134,13 @@ msgstr "Kunne ikke kjøre program for å bla gjennom databaser"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -148,6 +148,8 @@ msgstr "Kunne ikke kjøre program for å bla gjennom databaser"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -171,16 +173,18 @@ msgstr "Kunne ikke kjøre program for å bla gjennom databaser"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Ingen detaljer"
@@ -330,8 +334,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Autentisering"
 
@@ -455,103 +459,103 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Ugyldig argument"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "Feil under henting av informasjon om tilkobling."
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Feil under oppretting av meldingscontainer."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Informasjon"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Autentisering for DSN «%s»"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Informasjon"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Ukjent DSN «%s»"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "Tilbyder «%s» ble ikke funnet"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "Ingen tilbyder «%s» installert"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "Kan ikke laste tilbyder: %s"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Kan ikke starte tilbyder «%s»"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Tilbyder"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Beskrivelse"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "DSN-parametere"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Fil"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Liste med installerte tilbydere"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Brukernavn"
 
@@ -560,7 +564,7 @@ msgstr "Brukernavn"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -568,7 +572,7 @@ msgstr "Brukernavn"
 msgid "Password"
 msgstr "Passord"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Feil under lasting av tilbyder «%s»: %s"
@@ -658,8 +662,8 @@ msgstr "Datakilde «%s» ble ikke funnet i konfigurasjonen"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Feilutformet tilkoblingsstreng «%s»"
@@ -694,7 +698,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Tilbyder %s implementerer ikke inngangsfunksjonen"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "Kan ikke ta lås for tilkobling"
@@ -765,10 +769,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -825,9 +829,9 @@ msgstr "Begrensning kan ikke aktiveres!"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Rad %d utenfor område (0-%d)"
@@ -835,9 +839,9 @@ msgstr "Rad %d utenfor område (0-%d)"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Rad ikke funnet i datamodell"
@@ -1080,7 +1084,7 @@ msgstr "Kunne ikke fjerne fil «%s»"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1114,17 +1118,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Tegnkonvertering på linje %d, feil: %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1132,92 +1136,92 @@ msgstr "Tegnkonvertering på linje %d, feil: %s"
 msgid "no detail"
 msgstr "ingen detaljer"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "datakonvertering feilet for type %d"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Feil under lesing av CSV-fil: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "Klarte ikke å lese node i XML-fil"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "Raden har for mange verdier (som blir ignorert)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "datakonvertering feilet for type %d"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Duplisert <data>-node for tabell %s"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Kunne ikke hente datatype for parameter"
@@ -1251,7 +1255,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Kunne ikke opprette fil %s"
@@ -1260,7 +1264,7 @@ msgstr "Kunne ikke opprette fil %s"
 msgid "Error in filter expression"
 msgstr "Feil i filteruttrykk"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr "Feil filteruttrykk"
 
@@ -1337,124 +1341,124 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "Ingen tilkobling å bruke"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Filen «%s» eksisterer allerede"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Kunne ikke forberede Oracle uttrykk"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Navn på tabell"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Kunne ikke hente datatype for parameter"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 #, fuzzy
 msgid "Some columns can't be modified"
 msgstr "Begrensning kan ikke aktiveres!"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Kunne ikke forberede Oracle uttrykk"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Kunne ikke hente datatype for parameter"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr "Kolonne %d kan ikke endres"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "For mange verdier (%d som maksimum)"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1473,7 +1477,7 @@ msgstr "Ugyldig type"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1554,213 +1558,221 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "Brukernavn som skal brukes for tilkoblingen"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "Tilkoblingsstreng som skal brukes"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Kunne ikke starte Oracle-sesjonen"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Tilkoblingstabeller"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Kunne ikke starte Oracle-sesjonen"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Kunne ikke starte Oracle-sesjonen"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 #, fuzzy
 msgid "More than one SQL statement"
 msgstr "Mer enn en SQL-"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Ugyldig argument"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "Ukjent databaseobjekt «%s»"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Kunne ikke hente Oracle-parameter"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Kunne ikke forberede Oracle uttrykk"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Kunne ikke forberede Oracle uttrykk"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Filen «%s» eksisterer allerede"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "Attributt «%s» ikke funnet"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Attributt «%s» har %d verdi"
 msgstr[1] "Attributt «%s» har %d verdier"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "Et annet objekt med samme navn eksisterer allerede"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "Navn på parameter"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "Ugyldig argument"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "Ingen rad i datamodellen"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Ukjent spørring «%s»"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Kunne ikke hente datatype for felt for Oracle"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Fant ikke spørring med navn «%s»"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1773,46 +1785,40 @@ msgstr "Locale som skal brukes for tilkoblingen"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Kunne ikke hente datatype for felt for Oracle"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "Databaseobjekt «%s» eksisterer allerede"
@@ -1953,7 +1959,7 @@ msgstr "ID"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Eier"
 
@@ -2087,7 +2093,7 @@ msgstr "Referanser"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Forvalgt verdi"
 
@@ -2136,7 +2142,7 @@ msgstr "Navneområde"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabell"
 
@@ -2173,8 +2179,8 @@ msgstr "Utløser"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Type"
@@ -2229,7 +2235,7 @@ msgstr "Visning"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Navn"
 
@@ -2259,40 +2265,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Kunne ikke hente datatype for felt for Oracle"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Datakilde «%s» ble ikke funnet i konfigurasjonen"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2408,26 +2414,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Kunne ikke definere etter posisjon"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Ingen tilkobling spesifisert"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Ingen DSN eller tilkoblingsstreng spesifisert"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Ingen tilbyder spesifisert"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Navn på tabell"
@@ -2437,7 +2440,7 @@ msgstr "Navn på tabell"
 msgid "No name"
 msgstr "Ingen navn"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "Navn på tabell"
@@ -2453,6 +2456,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Ingen tilkobling spesifisert"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2468,7 +2479,7 @@ msgstr "Ugyldig argument"
 msgid "Unable to get iterator's value"
 msgstr "Kunne ikke hente datatype for parameter"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Navn på tabell"
@@ -2499,31 +2510,31 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Kunne ikke åpne fil %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "Navn på parameter"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2662,7 +2673,7 @@ msgid "Can't find libsqlite3."
 msgstr "Kan ikke finne oppgave %u"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2907,11 +2918,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -2953,35 +2964,69 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "Modellen har ikke minst en unik nøkkel som ikke er endret."
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Kunne ikke opprette fil %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Kunne ikke allokere dataplassholder for kolonne %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Tilkoblingstabeller"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "Kolonne ikke funnet"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Modellen har ikke minst en unik nøkkel som ikke er endret."
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Kunne ikke hente datatype for parameter"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3032,8 +3077,8 @@ msgstr "Tabell «%s» ikke funnet"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Kunne ikke hente Oracle-parameter"
@@ -3262,8 +3307,8 @@ msgid "Unknown query '%s'"
 msgstr "Ukjent spørring «%s»"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "Ingen tilkobling med navn «%s» funnet"
@@ -3385,7 +3430,7 @@ msgstr "Database"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Union"
@@ -3398,7 +3443,7 @@ msgstr "Union"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Verdi"
 
@@ -3817,7 +3862,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Kolonne"
@@ -3831,10 +3877,10 @@ msgstr "Sjekk begrensning"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Generelt"
 
@@ -4086,22 +4132,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Det finnes ingen åpen tilkobling"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Datamodell"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr ""
 
@@ -4181,7 +4227,7 @@ msgstr "Feltnavn"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4569,7 +4615,7 @@ msgstr "Beskrivelse av kolonne"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Forvalg"
 
@@ -4751,7 +4797,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4799,8 +4845,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Primærnøkkel"
 
@@ -4846,7 +4892,7 @@ msgstr "Midlertidig tabell"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Unik"
 
@@ -5708,8 +5754,9 @@ msgstr "Fast"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -6953,17 +7000,17 @@ msgstr ""
 msgid "Set as default"
 msgstr "Sett til forvalg"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Lukk en tilkobling"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Informasjon"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -6975,48 +7022,48 @@ msgstr "Det finnes ingen åpen tilkobling"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Databasefil"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Feil under oppretting av database: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Ingen tilkobling åpnet"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7024,7 +7071,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7064,7 +7111,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Det finnes ingen åpen tilkobling"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr "Liste med åpne tilkoblinger"
 
@@ -7220,7 +7267,7 @@ msgstr "Lukk en tilkobling"
 msgid "_Quit"
 msgstr "Avslutt"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Avslutt"
 
@@ -7587,11 +7634,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Navn på tabell"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7618,31 +7665,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Type"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-#, fuzzy
-msgid "Remove"
-msgstr "Fjern en DSN"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Referert tabell"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Referert tabell"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Navn på tabell"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "PÃ¥ tabell"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Fant ikke spørring med navn «%s»"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Referert felt"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7684,38 +7783,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Navn på tabell"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Referert tabell"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Referert felt"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7865,7 +8002,7 @@ msgstr "Ekstra funksjoner"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7897,7 +8034,7 @@ msgstr "Ekstra alternativer for tilkobling"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Feil under oppretting av database: %s"
@@ -7995,8 +8132,9 @@ msgstr "Databasenavn"
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Databasenavn"
@@ -8029,7 +8167,7 @@ msgstr "Navn på datakilde"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Navn på tabell"
@@ -8066,7 +8204,7 @@ msgstr "Kunne ikke åpne fil %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Kunne ikke laste fil «%s»"
@@ -8261,6 +8399,12 @@ msgstr "Ny definisjon for datakilde"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Kunne ikke hente parameterdefinert størrelse"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+#, fuzzy
+msgid "Remove"
+msgstr "Fjern en DSN"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8286,6 +8430,10 @@ msgstr "Duplisert <data>-node for tabell %s"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8400,7 +8548,7 @@ msgid "Invalid variable's contents"
 msgstr "Ugyldig Xbase-håndtak"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8602,7 +8750,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Navn på parameter"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Kommentarer"
@@ -8617,7 +8765,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8636,126 +8784,155 @@ msgstr "Lag en ny database:"
 msgid "Could not load diagram"
 msgstr "Kunne ikke åpne fil %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Kunne ikke opprette fil %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Sjekk begrensning"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Beskrivelse av tabell"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "navn på kolonne"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "Ikke NULL"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Kunne ikke tolke fil ved %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Fant ikke spørring med navn «%s»"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Lokasjon"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Referanser"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "�pning av tilkobling fullført!"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Forvalgt verdi"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "Parameter «%s» er ugyldig"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Kunne ikke hente datatype for parameter"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tabell"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Sjekk begrensning"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Heltall"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8802,76 +8979,92 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "Locale som skal brukes for tilkoblingen"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "Kan ikke hente liste med tabeller"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Liste med visninger"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "Ingen objekt funnet"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Kolonne"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Tabell"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Ekstra"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "Liste med kolonner for visning «%s»"
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "Liste med kolonner for tabell «%s»"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "ja"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "nei"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Vis definisjon: %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Referanser"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Referanser"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Liste med installerte tilbydere"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Attributt"
 
@@ -9030,7 +9223,7 @@ msgstr "Kan ikke åpne rør «%s»: %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Kan ikke åpne fil «%s» for lesing: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Tilkoblingsnavn «%s» er ugyldig"
@@ -9074,12 +9267,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "feil: %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "Ferdig.\n"
@@ -9091,481 +9284,522 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Informasjon"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Liste med åpne tilkoblinger"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Lukk en tilkobling"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Fjern en DSN"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, fuzzy, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [KAT]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 #, fuzzy
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "Installerte tilbydere"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s FIL"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [TEKST]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [KAT]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "Spørringsbuffer"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, fuzzy, c-format
 msgid "%s [NAME]"
 msgstr "%s NAVN"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Kunne ikke hente Oracle-parameter"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Formatering"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "Beskrivelse for DSN «%s»"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Fant ikke spørring med navn «%s»"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "DSN-liste"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Mangler argumenter"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Mangler navn på tilbyder"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "Mangler DSN-navn"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "En tilkobling med navn «%s» eksisterer allerede"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Det finnes ingen åpen tilkobling"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "DSN eller tilkoblingsstreng"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Ingen tilkobling åpnet"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Alternativer (deling av tilkobling)"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Kunne ikke hente fil fra %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "Arbeidskatalog er nå: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, fuzzy, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Kunne ikke tolke fil ved %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Ingen tilkobling åpnet"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Kunne ikke skrive til midlertidig fil «%s»: %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "Kunne ikke starte redigering «%s»"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Kunne ikke starte /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "Feltnavn"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "Mangler navn på parameter"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Fant ikke spørring med navn «%s»"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Kunne ikke åpne fil %s"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Kunne ikke åpne fil %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Navn på tabell"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Mangler argumenter"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "For mange verdier i listen"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Radnummer utenfor område"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Kunne ikke åpne fil %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Graf skrevet til «%s»\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9575,25 +9809,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Kunne ikke starte /bin/sh"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Kunne ikke åpne fil %s"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9611,6 +9845,32 @@ msgstr "Konsoll"
 msgid "Could not save history file to '%s': %s"
 msgstr "Kunne ikke lagre fil %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "Sett til NULL"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Sett til forvalg"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9728,6 +9988,10 @@ msgid "Triggers"
 msgstr "Utløser"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Kunne ikke starte Oracle-sesjonen"
+
+#, fuzzy
 #~ msgid "In schema %s"
 #~ msgstr "Navn på tabell"
 
diff --git a/po/ne.po b/po/ne.po
index 30812d7..29e65e9 100644
--- a/po/ne.po
+++ b/po/ne.po
@@ -14,7 +14,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda.HEAD.ne\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2007-11-21 14:32+0545\n"
 "Last-Translator: Ishwor Sharma <sharmabeeshwar gmail com>\n"
 "Language-Team: Nepali <info mpp org np>\n"
@@ -110,14 +110,14 @@ msgstr "'fop' �ार�य��रम फ�ला पार�न स�ि
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -134,7 +134,7 @@ msgstr "'fop' �ार�य��रम फ�ला पार�न स�ि
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -150,13 +150,13 @@ msgstr "'fop' �ार�य��रम फ�ला पार�न स�ि
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -164,6 +164,8 @@ msgstr "'fop' �ार�य��रम फ�ला पार�न स�ि
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -187,16 +189,18 @@ msgstr "'fop' �ार�य��रम फ�ला पार�न स�ि
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "विवरण ��न"
@@ -361,8 +365,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "प�रमाण��रण विधि"
@@ -490,106 +494,106 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "'%s' �� ला�ि हरा�रह��ा परामितिहर�"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "फा�लमा शब�द��श ब�त �र�दा त�र��ि '%s':\n"
 "%s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "डा�र����र� सिर��ना �र�दा त�र��ि %s"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, fuzzy, c-format
 msgid "Malformed data source name '%s'"
 msgstr "स�र�त�� परामितिहर��� ड��ा विवरण दिन�ह�स�"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "स��ना"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "प�रय�� �र�न �डान स���रि�"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "स��ना"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, fuzzy, c-format
 msgid "Unknown DSN '%s'"
 msgstr "����ात ��यार����र '%s'"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "प�रदाय��� स��ना"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, fuzzy, c-format
 msgid "No provider '%s' installed"
 msgstr "��न� �पलब�ध�र�ता निर�दिष�� �रि��� ��न"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "ल��ष�य फ�ला पार�न स�ि�न '%s'"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "ल��ष�य फ�ला पार�न स�ि�न '%s'"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "प�रदाय�"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "वर�णन"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "DSN परिमितिहर�"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "फा�ल"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 #, fuzzy
 msgid "List of installed providers"
 msgstr "स�थापना भ��� डा�ाव�श प�रदाय�"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "प�रय���र�ता नाम"
 
@@ -598,7 +602,7 @@ msgstr "प�रय���र�ता नाम"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -606,7 +610,7 @@ msgstr "प�रय���र�ता नाम"
 msgid "Password"
 msgstr "पासवर�ड"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -700,8 +704,8 @@ msgstr "ड��ा स�र�त %s �न�फि�र�सनमा प
 msgid "Datasource configuration error: no provider specified"
 msgstr "ड��ास�र�त �न�फि�र�सन त�र��ि:निर�दिष�� न�र��� प�रदाय�"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "ODBC �डान स���रि�"
@@ -736,7 +740,7 @@ msgid "Provider does not support statement preparation"
 msgstr "प�रदाय� %s �म�प�लिम�न�� द�रष��व�य �ार�य �र�न स��द�न"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "�डान ��ल�न स�ि�न"
@@ -811,10 +815,10 @@ msgstr "�न�तरि� त�र��ि: ल��ष�य फ�ल
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -876,9 +880,9 @@ msgstr "स�तम�भ परिमार��न ह�न स��न"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "प���ति %d दायरा 0 - %d बाहिर"
@@ -886,9 +890,9 @@ msgstr "प���ति %d दायरा 0 - %d बाहिर"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "प����ति %d ला� ड��ा म�ड�लमा फ�ला पार�न स�ि�न"
@@ -1137,7 +1141,7 @@ msgstr "फा�ल '%s' ह�ा�न स�ि�द�न"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1173,17 +1177,17 @@ msgstr "'%s' परामिति ब�लियन मान ह�ल�ड
 msgid "\"options\" property is not a GdaSet object"
 msgstr "\"वि�ल�प\" ��ण Gdaपरामितिस��ि वस�त� ह��न"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, fuzzy, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "'%s' परामिति ब�लियन मान ह�ल�ड ह�न� पर�द�, �प���षा �र�य�।"
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr " %d प���तिमा र�पान�तर ��यार����र , त�र��ि: %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1191,93 +1195,93 @@ msgstr " %d प���तिमा र�पान�तर ��यार�
 msgid "no detail"
 msgstr "विवरण ��न"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "व�ध '%s' मा स���रि� '%s' र�पान�तरण �र�न स�ि�द�न"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "CSV फा�ल पर�सि�� �र�दा त�र��ि: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "XML फा�लमा न�ड पढ�न �सफल"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "�प���षित <gda_array> XML फा�लमा न�ड, <%s> प�राप�त �र�य�"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "No \"gdatype\" <gda_array_field> मा निर�दिष�� विश�षता ��न"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "�प���षित <gda_array>मा <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "�प���षित <gda_array>,मा<gda_array_data>,<%s> प�राप�त भय�"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "�प���षित <gda_array> मा <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "<gda_array_data> न�ड�� साम��र� पढ�न स��द�न"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "�प���षित <gda_array_data> मा <gda_array_data>, <%s> प�राप�त �र�य�"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "प����ति�� �ति न� ध�र� मान �न� (�� �प���षित �न�)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "प�र�ार %s �� मानमा '%s' र�पान�तरण �र�न स�ि�न"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "�प���षित <gda_array> न�ड तर प�राप�त <%s> भ�स��य�"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "<gda_array> मा <gda_array_field>निर�दिष�� ��न"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "नम�नाल� ��रमबद�ध पह���मा समर�थन �र�द�न, ड��ा द��ा�रह��� ��न\n"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "र��ा %d मा प����ति प�रयाप�त मान ��न (��न �प���षा �र���� �)"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr "र��ा %d मा प����ति�� प�रयाप�त मान ��न, NULL मान स�� प�रा भय�"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "र��ा %d मा प����ति प�रयाप�त मान ��न (��न �प���षा �र���� �)"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "मान %s' मा परिमिति %s' स�� �र�न स�ि�न"
@@ -1313,7 +1317,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "डा�र����र� '%s' सिर��ना �र�न स�ि�न"
@@ -1323,7 +1327,7 @@ msgstr "डा�र����र� '%s' सिर��ना �र�न 
 msgid "Error in filter expression"
 msgstr "�न���रमणि�ा भ��� फा�� वा �भिव�य��ति"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 #, fuzzy
 msgid "Incorrect filter expression"
 msgstr "�न���रमणि�ा भ��� फा�� वा �भिव�य��ति"
@@ -1404,129 +1408,129 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "प�रय�� �र�न �डान�� DSN"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "'%s' नाम सहित�� वस�त� पहिल�य� ��षित भ��� �"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "�र�या�ल �थन तयार �र�न स�ि�द�न"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "नम�नाल� ��रमबद�ध पह���मा समर�थन �र�द�न, ड��ा द��ा�रह��� ��न\n"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 #, fuzzy
 msgid "Unable to retrieve data after modifications"
 msgstr "परिमार��नहर� ला�� �र�न ��न� पनि ल��ष�य परिभाषित �रि��� ��न"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 #, fuzzy
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr "परिमार��नहर� ला�� �र�न ��न� पनि ल��ष�य परिभाषित �रि��� ��न"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "प�न नामा�रण �र�न� तालि�ा"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "मान %s' मा परिमिति %s' स�� �र�न स�ि�न"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 #, fuzzy
 msgid "Some columns can't be modified"
 msgstr "स�तम�भ परिमार��न ह�न स��न"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "�र�या�ल �थन तयार �र�न स�ि�द�न"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 #, fuzzy
 msgid "Modifications are not allowed anymore"
 msgstr "परिमार��न रद�द�र�य�"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "स�तम�भ�� मान फ�रि पा�न �सफल भय�"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "स�तम�भ परिमार��न ह�न स��न"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, fuzzy, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "स���मा �ति ध�र� मानहर�"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1547,7 +1551,7 @@ msgstr "�व�ध परिमिति '%s'"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, fuzzy, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "�व�ध परामिति '%s' (मान: %s)"
@@ -1630,215 +1634,223 @@ msgid ""
 msgstr ""
 "पर�स '%s' ह�न स��न: XML शब�द��शहर��� व�धता सम�पादन ह�न� ��न (��ह� �दभ�त त�र��ि द��ा पर�य�)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "प�रय�� �र�न �डान�ा ला�ि प�रय���र�ता नाम"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "प�रय�� �र�न �डान स���रि�"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "�र�या�ल सत�र स�र� �र�न स�ि�द�न"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, fuzzy, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "'%s' �� ला�ि �वश�य� मान हरा�रह��"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "फा�� नम�बर %d नाम�रण �रि��� स�र�त '%s' मा फ�ला पर�न"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, fuzzy, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "फा�� नम�बर %d नाम�रण �रि��� स�र�त '%s' मा फ�ला पर�न"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "�र�या�ल सत�र स�र� �र�न स�ि�द�न"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "����ात �न�तरि� �द�श"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 #, fuzzy
 msgid "More than one SQL statement"
 msgstr "'%s' मा पद वर�णन �र�न बढ�मा ���ा फा��"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "�व�ध परिमिति '%s'"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 #, fuzzy
 msgid "Data models should have the same number of columns"
 msgstr "स���मा�ा ला�ि ड��ा नम�नास�� स�तम�भहर��� �लत नम�बर �"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "����ात GDA ड��ा प�र�ार '%s'"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "�र�या�ल पारामि�रहर� भ��ा�न स�ि�न"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "�र�या�ल �थन तयार �र�न स�ि�द�न"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "�र�या�ल �थन तयार �र�न स�ि�द�न"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "'%s' नाम सहित�� वस�त� पहिल�य� ��षित भ��� �"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "तालि�ा %s फ�ला पर�न"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "मान�� र�पमा '%s' �न�बाद �र�न स��न"
 msgstr[1] "मान�� र�पमा '%s' �न�बाद �र�न स��न"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "'%s' नाम सहित�� वस�त� पहिल�य� ��षित भ��� �"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "��सा�न� ल��ष�य �स�तित�व हरा�रह��� �"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "'%s' �� ला�ि �वश�य� मान हरा�रह��"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "ड��ा नम�नामा प����ति ��न"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, fuzzy, c-format
 msgid "Malformed condition in meta data context"
 msgstr "INSERT �भिव�य��ति ल��ष�य फा�� ह�"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "����ात त�र��ि"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "नाम�रण �रि��� ��व�र� फ�ला पर�न '%s'"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "नाम�रण �रि��� ��व�र� फ�ला पर�न '%s'"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1851,46 +1863,40 @@ msgstr "�डान�� समयमा SQL डा�ल���� प�
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "नाम�रण �रि��� ��व�र� फ�ला पर�न '%s'"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "फा�ल %s' पहिल� न� �वस�थित �"
@@ -2039,7 +2045,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "मालि�"
 
@@ -2173,7 +2179,7 @@ msgstr "सन�दर�भहर�"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "प�र�वनिर�धारित मान"
 
@@ -2222,7 +2228,7 @@ msgstr "नाम �ाल� स�थानहर�"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "तालि�ा"
 
@@ -2259,8 +2265,8 @@ msgstr "��रि�र"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "प�र�ार"
@@ -2315,7 +2321,7 @@ msgstr "द�श�य"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "नाम"
 
@@ -2345,40 +2351,40 @@ msgstr "स���मा�ा ला�ि ड��ा नम�नास�
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "स���मा�ा ला�ि ड��ा नम�नास�� �लत gda प�र�ार �:'%s' �� स���ा '%s'"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "ड��ा प�र�ार�ा ला�ि ���ा ड��ा ह�यान�डिल�र�ता फ�ला पार�न स�ि�न '%s'"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Spec's root node != 'data-set-spec': '%s'"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "न�ड <parameters> हरा�रह��: '%s'"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "नम�नाल� प����ति म��ा�ला� �न�मति दिद��न"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2500,26 +2506,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "'fop' �ार�य��रम फ�ला पार�न स�ि�न"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "�डान निर�दिष�� �रि��� ��न"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "डा�ाब�स वर�णन �रि��� ��न"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "डा�ाब�स वर�णन �रि��� ��न"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "प�न नामा�रण �र�न� तालि�ा"
@@ -2530,7 +2533,7 @@ msgstr "प�न नामा�रण �र�न� तालि�ा"
 msgid "No name"
 msgstr "नया� नाम"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "प�न नामा�रण �र�न� तालि�ा"
@@ -2546,6 +2549,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "�डान निर�दिष�� �रि��� ��न"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2561,7 +2572,7 @@ msgstr "�व�ध परिमिति '%s'"
 msgid "Unable to get iterator's value"
 msgstr "स�तम�भ�� मान फ�रि पा�न �सफल भय�"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "प�न नामा�रण �र�न� तालि�ा"
@@ -2592,32 +2603,32 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 #, fuzzy
 msgid "Table does not have any primary key"
 msgstr "ल��ष�य तालि�ा�� परिमार��न �र�न� ��न� निश��ित प�राथमि� ������ ��न"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "फा�ल ��ल�न स�ि�द�न %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "�द�यावधि� ल��ष�य �स�तित�व हरा�रह��� �"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2753,7 +2764,7 @@ msgid "Can't find libsqlite3."
 msgstr "फा�� फ�ला पार�न स�ि�न '%s'"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3003,11 +3014,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3048,34 +3059,68 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr "ड��ा नम�नामा �म�त�मा ���ा स�तम�भ ह�न�पर�द�"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "डा�र����र� '%s' सिर��ना �र�न स�ि�न"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr "स�तम�भ %d �� ला�ि ड��ा नम�ना वर�णन प�रप�त �र�न स�ि�द�न"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr "स�तम�भ %d �� ला�ि ड��ा नम�ना�� स�तम�भ प�र�ार वा प�र�ार प�राप�त �र�न स�ि�द�न"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "�वास�तवि� तालि�ा (%s) प�रा �र�न स�ि�द�न"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "स�तम�भ फ�ला पर�न"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "ड��ा नम�नामा �म�त�मा ���ा स�तम�भ ह�न�पर�द�"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "स�तम�भ�� मान फ�रि पा�न �सफल भय�"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3126,8 +3171,8 @@ msgstr "फ�ला नपर��� ह�ा�न� तालि�ा"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "�र�या�ल पारामि�रहर� भ��ा�न स�ि�न"
@@ -3359,8 +3404,8 @@ msgid "Unknown query '%s'"
 msgstr "����ात ��व�र� '%s'"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, fuzzy, c-format
 msgid "No connection named '%s' found"
 msgstr "'%s' परिभाषित परिमिति नामा�रण �र���� ��न"
@@ -3482,7 +3527,7 @@ msgstr "डा�ाब�स"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "य�नियन"
@@ -3495,7 +3540,7 @@ msgstr "य�नियन"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "मान"
 
@@ -3918,7 +3963,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "�िप�पण�"
@@ -3933,10 +3979,10 @@ msgstr "��न� �वर�ध ��न"
 msgid "Foreign keys"
 msgstr "व�द�श�� ������"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "सामान�य"
 
@@ -4194,23 +4240,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "ड��ा स�र�तहर�"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "�डान बन�द भय�"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "ड��ा स�र�तहर�"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "�र�या�ल �थन �ार�यान�वयन �र�न स�ि�द�न"
@@ -4294,7 +4340,7 @@ msgstr "फा�ल�� नाम"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 #, fuzzy
 msgid "Details"
 msgstr "विवरण ��न"
@@ -4686,7 +4732,7 @@ msgstr "स�तम�भ�� वर�णन"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "प�र�वनिर�धारित"
 
@@ -4867,7 +4913,7 @@ msgstr "��रमबद�ध प�र�ार"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "स�वत: बढ�त�तर�"
@@ -4915,8 +4961,8 @@ msgstr "विश�वव�यापि �वर�ध"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "प�राथमि� ������"
 
@@ -4962,7 +5008,7 @@ msgstr "�स�थाय� तालि�ा"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "�द�वित�य"
 
@@ -5830,8 +5876,9 @@ msgstr "स�थिर"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "व�द�श�� ������"
 
@@ -7079,17 +7126,17 @@ msgstr ""
 msgid "Set as default"
 msgstr "प�र�वनिर�धारितस�� स�� �र�न�ह�स�"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "�डान ��ल�न स�ि�न"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "स��ना"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7101,49 +7148,49 @@ msgstr "�डान ��ल�न स�ि�न"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "�डानमा BDB ड��ा नम�ना थप�न स�ि�न: %s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "DBMS सर�भरबा� म��ा-ड��ा तानिरह��� �। यसल� ��ह� समय लिन स���...\n"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "%s पठन�� समयमा त�र��ि: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "�डान निर�दिष�� �रि��� ��न"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 #, fuzzy
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "��व�र� बफरमा शव�द��षबा� नामा�रण �र���� ��व�र� स�� �र�न�ह�स�"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7152,7 +7199,7 @@ msgstr "��व�र� बफरमा शव�द��षबा� ना
 msgid "Can't initialize transaction to access favorites"
 msgstr "��व�र� बफरमा शव�द��षबा� नामा�रण �र���� ��व�र� स�� �र�न�ह�स�"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7193,7 +7240,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "�डान ��ल�न स�ि�न"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "�डान ��ल�न स�ि�न"
@@ -7351,7 +7398,7 @@ msgstr "�डान ��ल�न स�ि�न"
 msgid "_Quit"
 msgstr "�न�त�य �र�न�ह�स�"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "�न�त�य �र�न�ह�स�"
 
@@ -7720,11 +7767,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "प�न नामा�रण �र�न� तालि�ा"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7751,31 +7798,85 @@ msgstr ""
 msgid "Type: %s"
 msgstr "प�र�ार"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "सन�दर�भ तालि�ा"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "सन�दर�भ तालि�ा"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "व�द�श�� ������मा फा��"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "तालि�ामा"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "(स��) �यन �र�न�ह�स�"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "व�द�श�� ������"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "व�द�श�� ������मा फा��"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "सन�दर�भ फा��"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7817,41 +7918,79 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 #, fuzzy
 msgid "Save diagram as"
 msgstr "शव�द��ष ब�त �र�न�ह�स�"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 #, fuzzy
 msgid "Failed to create SVG file"
 msgstr "XML फा�लमा न�ड पढ�न �सफल"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 #, fuzzy
 msgid "Failed to create PNG file"
 msgstr "XML फा�लमा न�ड पढ�न �सफल"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "'%s' �� ला�ि �वश�य� मान हरा�रह��"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "व�द�श�� ������"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "सन�दर�भ तालि�ा"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "सन�दर�भ फा��"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -8002,7 +8141,7 @@ msgstr "म���न� �ार�यमा"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8035,7 +8174,7 @@ msgstr "�तिरि��त �डान वि�ल�पहर�"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "��व�र� पद वर�णन �र�न� ��रममा त�र��ि (%s)"
@@ -8132,8 +8271,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "डा�ाब�स नाम"
@@ -8166,7 +8306,7 @@ msgstr "ड��ा स�र�तहर�"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "�व�ध �ाल� फा�� नाम"
@@ -8203,7 +8343,7 @@ msgstr "फा�ल ब�त �र�न स�ि�द�न %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "फा�ल ��ल�न स�ि�द�न %s"
@@ -8398,6 +8538,11 @@ msgstr "परिभाषा"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "मानस�� प�र�ार %s �� परामिति थप�न स�ि�न '%s'"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8423,6 +8568,10 @@ msgstr "�प���षित ��या� <gda_array_data>, <%s> प�
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8538,7 +8687,7 @@ msgid "Invalid variable's contents"
 msgstr "�मान�य �र�या�ल ह�यान�डल"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8749,7 +8898,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "��सा�न� ल��ष�य �स�तित�व हरा�रह��� �"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "�िप�पण�हर�"
@@ -8764,7 +8913,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8783,128 +8932,157 @@ msgstr "प�रति�त�तर ID"
 msgid "Could not load diagram"
 msgstr "फा�ल ��ल�न स�ि�द�न %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-#, fuzzy
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "व�द�श�� ������"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "व�द�श�� ������"
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "डा�र����र� '%s' सिर��ना �र�न स�ि�न"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "�वर�ध �ा�� �र�न�ह�स�"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "तालि�ा�� वर�णन"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "��न� नाम ��न"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "श�न�य ह��न"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "नाम�रण �रि��� ��व�र� फ�ला पर�न '%s'"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "नाम�रण �रि��� ��व�र� फ�ला पर�न '%s'"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "प�रति�त�तर ID"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "सन�दर�भहर�"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "�डान सफलताप�र�व� ��लि��� �!\n"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "प�र�वनिर�धारित मान"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "स�वत:बढ�त�तर� मान"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "मान पढ�न मात�र ह�"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "स�तम�भ�� मान फ�रि पा�न �सफल भय�"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "तालि�ा"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "�मान�य �र�या�ल ह�यान�डल"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "विधि ��सा�न�ह�स�"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "व�द�श�� ������"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8951,82 +9129,98 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "�तिहास समर�थित ��न"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "�डान ��ल�न स�ि�न"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "पर���षण�� स���"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 #, fuzzy
 msgid "List of views"
 msgstr "पर���षण�� स���"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 #, fuzzy
 msgid "List of schemas"
 msgstr "पर���षण�� स���"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 #, fuzzy
 msgid "No object found"
 msgstr "स�तम�भ फ�ला पर�न"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 #, fuzzy
 msgid "Column"
 msgstr "�िप�पण�"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "तालि�ा"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "ह�"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "परिभाषा"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "सन�दर�भहर�"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "सन�दर�भहर�"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "प�रदाय�हर� स�थापना भय�"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "�तिरि��त विश�षताहर�"
@@ -9190,7 +9384,7 @@ msgstr "'%s' पा�प ��ल�न स�िद�न: %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "पढा��� ला�ि फा�ल '%s' ��ल�न स�िद�न: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "�डान बन�द भय�"
@@ -9234,12 +9428,12 @@ msgid ""
 "time... "
 msgstr "DBMS सर�भरबा� म��ा-ड��ा तानिरह��� �। यसल� ��ह� समय लिन स���...\n"
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "त�र��ि: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, fuzzy, c-format
 msgid "Done.\n"
 msgstr "�रिय� ।\n"
@@ -9251,500 +9445,541 @@ msgid_plural "(%d rows)"
 msgstr[0] "(%d प����ति)"
 msgstr[1] "(%d प����ति)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, fuzzy, c-format
 msgid "%s [FILE]"
 msgstr "o [FILE]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "फा�लमा �द�श �तिहास द��ा�न�ह�स�, वा यसला� ब�त �र�न�ह�स�"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "स��ना"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 #, fuzzy
 msgid "List all tables (or named table)"
 msgstr "सब� तालि�ा र द�श�य�� स��ि बना�न�ह�स�(वा नामा�रण �रि��� तालि�ा वा द�श�य)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 #, fuzzy
 msgid "List all views (or named view)"
 msgstr "सब� तालि�ा र द�श�य�� स��ि बना�न�ह�स�(वा नामा�रण �रि��� तालि�ा वा द�श�य)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "प�रमाण��रण विधि"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, fuzzy, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "c DSN [USER [PASSWORD]]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "�डान ��ल�न स�ि�न"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "�डान ��ल�न स�ि�न"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 #, fuzzy
 msgid "DSN (data sources) management"
 msgstr "ड��ा स�र�त�� परामितिहर�:"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, fuzzy, c-format
 msgid "%s [DSN]"
 msgstr "cd [DIR]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 #, fuzzy
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "सब� तालि�ा र द�श�य�� स��ि बना�न�ह�स�(वा नामा�रण �रि��� तालि�ा वा द�श�य)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, fuzzy, c-format
 msgid "%s [PROVIDER]"
 msgstr "cd [DIR]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 #, fuzzy
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "स�थापना भ��� डा�ाव�श प�रदाय�"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "��त/निर��त"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, fuzzy, c-format
 msgid "%s FILE"
 msgstr "i FILE"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "फा�लबा� �द�श �ार�यान�वयन �र�न�ह�स�"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "फा�ल वा |pipe मा निर��त पठा�न�ह�स�"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, fuzzy, c-format
 msgid "%s [TEXT]"
 msgstr "प�रतिध�वनि [TEXT]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "stdout मा निर��त पठा�न�ह�स�"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "निर��त प�रवाहमा निर��त पठा�न�ह�स�"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, fuzzy, c-format
 msgid "%s [DIR]"
 msgstr "cd [DIR]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "हाल�� �ार�य डा�र����र� परिवर�तन �र�न�ह�स�"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "�पय�� र वितरण �रण द��ा�न�ह�स�"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "��व�र� बफर"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr "बाह�य सम�पाद�स�� ��व�र� बफर (वा फा�ल) सम�पादन �र�न�ह�स�"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 #, fuzzy
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr "��व�र� बफर (फा�ल�� साम��र�स�� बफर �ालि �र�न�ह�स�) रिस�� �र�न�ह�स�"
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "��व�र� बफर�� साम��र� द��ा�न�ह�स�"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, fuzzy, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "w_dict [QUERY_NAME]"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 #, fuzzy
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr "��व�र� बफर�� साम��र� �ार�यान�वयन �र�न�ह�स�"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "फा�लमा ��व�र� बफर ल���न�ह�स�"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, fuzzy, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "r_dict QUERY_NAME"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "शव�द��षमा ��व�र� बफर ब�त �र�न�ह�स�"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 #, fuzzy
 msgid "Load query buffer from dictionary"
 msgstr "शव�द��षमा ��व�र� बफर ब�त �र�न�ह�स�"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 #, fuzzy
 msgid "Delete query buffer from dictionary"
 msgstr "शव�द��षमा ��व�र� बफर ब�त �र�न�ह�स�"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, fuzzy, c-format
 msgid "%s"
 msgstr "%s\n"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 #, fuzzy
 msgid "List all saved query buffers in dictionary"
 msgstr "शव�द��षमा ��व�र� बफर ब�त �र�न�ह�स�"
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, fuzzy, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "set [NAME [VALUE|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr "यदि पारिमिति ��न भन� �न�तरि� परिमिति, वा सव� स��ि स�� �र�न�ह�स� वा द��ा�न�ह�स�"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, fuzzy, c-format
 msgid "%s [NAME]"
 msgstr "नाम �नस�� �र�न�ह�स�"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "�न�तरि� परिमिति �नस�� �र�न�ह�स� (म���न�ह�स�)"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "ढा��ा"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "निर��त ढा��ा स�� �र�न�ह�स�"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "सब� स��ि �पलव�ध ह�न� �द�श"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "वर�णन"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "नाम�रण �रि��� ��व�र� फ�ला पर�न '%s'"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "'%s' �� ला�ि हरा�रह��ा परामितिहर�"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "��व�र� नाम हरा�रह��� �"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "��व�र� नाम हरा�रह��� �"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "फा�ल %s' पहिल� न� �वस�थित �"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, fuzzy, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr "DBMS सर�भरबा� म��ा-ड��ा तानिरह��� �। यसल� ��ह� समय लिन स���...\n"
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "�डान ��ल�न स�ि�न"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "ODBC �डान स���रि�"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "�डान निर�दिष�� �रि��� ��न"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 #, fuzzy
 msgid "Missing required connection names"
 msgstr "'%s' �� ला�ि �वश�य� मान हरा�रह��"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "DSN र �डान स���रि� �नन�य �न�\n"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "��ह डा�र����र� प�राप�त �र�न स�ि�न: %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "�ार�य�र�रह��� डा�र����र� �हिल� �: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "'%s' मा �ार�य �र�न� डा�र����र� परिवर�तन �र�न स�ि�न: %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "�डान निर�दिष�� �रि��� ��न"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "�स�था� फा�ल '%s' मा ल���न स�ि�न : %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "सम�पाद� '%s' स�र� �र�न स�ि�न"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "/bin/sh स�र� �र�न स�ि�न"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "यसमा ल���न� हरा�रह��� फा�ल"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 #, fuzzy
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "��व�र� बफरमा शव�द��षबा� नामा�रण �र���� ��व�र� स�� �र�न�ह�स�"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "��व�र� बफर"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "��व�र� नाम हरा�रह��� �"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "��व�र� बफर रित�त� �"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "नाम�रण �रि��� ��व�र� फ�ला पर�न '%s'"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "'%s' परिभाषित परिमिति नामा�रण �र���� ��न"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 #, fuzzy
 msgid "List of defined parameters"
 msgstr "हरा�रह��ा परामितिहर�"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "�ार�य�ा ला�ि बढ�मा ���ा फर��िन� प�र�ार '%s'"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "�ार�य�ा ला�ि बढ�मा ���ा फर��िन� प�र�ार '%s'"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "�ार�य�ा ला�ि बढ�मा ���ा फर��िन� प�र�ार '%s'"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "'%s' �� ला�ि �वश�य� मान हरा�रह��"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "स���मा �ति ध�र� मानहर�"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "बा�न�डहर��� बाहिर प����ति स����या"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "फा�ल सिर��ना �र�न स�ि�द�न %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, fuzzy, c-format
 msgid "Graph written to '%s'\n"
 msgstr "'%s' मा ��राफ ल��िय�\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9754,25 +9989,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "/bin/sh स�र� �र�न स�ि�न"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "�ार�य�ा ला�ि बढ�मा ���ा फर��िन� प�र�ार '%s'"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9791,6 +10026,32 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "'%s' मा �तिहास फा�ल ब�त �र�न स�ि�न: %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "श�न�यस�� स�� �र�न�ह�स� "
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "प�र�वनिर�धारितस�� स�� �र�न�ह�स�"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9916,6 +10177,10 @@ msgid "Triggers"
 msgstr "��रि�रहर�"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "����ात �न�तरि� �द�श"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "नाम�रण �रि��� ��व�र� फ�ला पर�न '%s'"
 
@@ -9992,10 +10257,6 @@ msgstr "��रि�रहर�"
 #~ msgstr "�न���रमहर�"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "नाम�रण �रि��� ��व�र� फ�ला पर�न '%s'"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "नाम�रण �रि��� ��व�र� फ�ला पर�न '%s'"
 
diff --git a/po/nl.po b/po/nl.po
index e29d9a7..e2a22d3 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  cvs\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2006-06-05 14:04+0200\n"
 "Last-Translator: Daniel van Eeden <dveeden snow nl>\n"
 "Language-Team: Dutch <vertaling vrijschrift org>\n"
@@ -103,14 +103,14 @@ msgstr "Kan een rij niet ophalen"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -127,7 +127,7 @@ msgstr "Kan een rij niet ophalen"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -143,13 +143,13 @@ msgstr "Kan een rij niet ophalen"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -157,6 +157,8 @@ msgstr "Kan een rij niet ophalen"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -180,16 +182,18 @@ msgstr "Kan een rij niet ophalen"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -350,8 +354,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Authenticatiemethode"
@@ -479,106 +483,106 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Ontbrekende parameters"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "Taaldefinitie die voor de verbinding wordt gebruikt"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Fout bij aanmaken van bericht container"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "## informatie:\n"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Connectie string welke gebruikt dient te worden"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "## informatie:\n"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, fuzzy, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Kan gegevenstype %s niet vinden"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Tabel %s niet gevonden"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, fuzzy, c-format
 msgid "No provider '%s' installed"
 msgstr "Geen provider gespecificeerd"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "Kan doel '%s' niet vinden"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Kan doel '%s' niet vinden"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Leverancier"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Beschrijving"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 #, fuzzy
 msgid "DSN parameters"
 msgstr "Ontbrekende parameters"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Titel"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 #, fuzzy
 msgid "List of installed providers"
 msgstr "Geinstalleerde aanbieders"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Gebruikersnaam"
 
@@ -587,7 +591,7 @@ msgstr "Gebruikersnaam"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -595,7 +599,7 @@ msgstr "Gebruikersnaam"
 msgid "Password"
 msgstr "Wachtwoord"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Kan doel '%s' niet vinden"
@@ -687,8 +691,8 @@ msgstr "Gegevensbron '%s' niet gevonden in configuratie"
 msgid "Datasource configuration error: no provider specified"
 msgstr "Gegevensbron configuratie foute: er is geen provider opgegeven"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "ODBC connectie string"
@@ -723,7 +727,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Provider %s heeft geen entry functie geïmplementeerd"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "Taaldefinitie die voor de verbinding wordt gebruikt"
@@ -797,10 +801,10 @@ msgstr "Interne fout: kan doel niet vinden"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -865,9 +869,9 @@ msgstr "Constraint kan niet worden geactiveerd!"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Rij %d buiten bereik 0 - %d"
@@ -875,9 +879,9 @@ msgstr "Rij %d buiten bereik 0 - %d"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Kan rij niet aan gegevensmodel toevoegen"
@@ -1149,7 +1153,7 @@ msgstr "Kan bestand %s niet aanmaken"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1183,17 +1187,17 @@ msgstr "De 'OVERWRITE' parameter meot een boolean waarde bevatten, genegeerd"
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, fuzzy, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "De 'OVERWRITE' parameter meot een boolean waarde bevatten, genegeerd"
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "gegevens conversie mislukt voor type %d"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1201,98 +1205,98 @@ msgstr "gegevens conversie mislukt voor type %d"
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Kan de tekenreeks niet interpreteren als geldige %s waarde"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Fout tijdens lezen van %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, fuzzy, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "Verwacht tag <dda_array_date>, kreeg <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 #, fuzzy
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "Verkeerd 'type' attribuut in <gda_query_cond>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 #, fuzzy
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "Verwacht tag <dda_array_date>, kreeg <%s>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, fuzzy, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "Verwacht tag <dda_array_date>, kreeg <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 #, fuzzy
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "Verwacht tag <dda_array_date>, kreeg <%s>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, fuzzy, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "Verwacht tag <dda_array_date>, kreeg <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Kan gegevenstype voor parameter '%s' niet vinden"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Verwacht tag <dda_array_date>, kreeg <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr ""
 "Model ondersteund geen toegang in willekeurige volgorde, gegevens worden "
 "niet weergegeven\n"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "Waarde veld '%s' heeft geen waarde!"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Kan het parameter gedefinieerde formaat niet verkrijgen"
@@ -1328,7 +1332,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Kan bestand %s niet aanmaken"
@@ -1337,7 +1341,7 @@ msgstr "Kan bestand %s niet aanmaken"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1416,130 +1420,130 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Naam van de server waarmee een verbinding moet worden gemaakt"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Bestand '%s' bestaat reeds"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Kan het Oracle statement niet klaarmaken"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr ""
 "Model ondersteund geen toegang in willekeurige volgorde, gegevens worden "
 "niet weergegeven\n"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 #, fuzzy
 msgid "Unable to retrieve data after modifications"
 msgstr "Geen doel gedefinieerd om aanpassingen op toe te passen"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 #, fuzzy
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr "Geen doel gedefinieerd om aanpassingen op toe te passen"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Ongeldige parameter '%s' (waarde: %s)"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Kan het parameter gedefinieerde formaat niet verkrijgen"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 #, fuzzy
 msgid "Some columns can't be modified"
 msgstr "Constraint kan niet worden geactiveerd!"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Kan het Oracle statement niet klaarmaken"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Kan kolomwaarde niet verkrijgen"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Constraint kan niet worden geactiveerd!"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, fuzzy, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Te veel waardes in de lijst"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1560,7 +1564,7 @@ msgstr "Ongeldige parameter '%s'"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, fuzzy, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "Ongeldige parameter '%s' (waarde: %s)"
@@ -1647,214 +1651,222 @@ msgstr ""
 ": XML gidsen validatie zal niet worden uitgevoerd (er kunnen sommige vreemde "
 "fouten voorkomen)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "Poortnummer om te gebruiken voor de verbinding"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "Connectie string welke gebruikt dient te worden"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Kan de Oracle sessie niet beginnen"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Veldnummer %d niet gevonden in bron genaamd '%s'"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, fuzzy, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Veldnummer %d niet gevonden in bron genaamd '%s'"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Kan de Oracle sessie niet beginnen"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Kan de Oracle sessie niet beginnen"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 #, fuzzy
 msgid "More than one SQL statement"
 msgstr "Meer dan één veld om te ontleden in '%s'"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Ongeldige parameter '%s'"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "Ongeldige parameter '%s'"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Kan de Oracle parameter niet verkrijgen"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Kan het Oracle statement niet klaarmaken"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Kan het Oracle statement niet klaarmaken"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Bestand '%s' bestaat reeds"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "Tabel %s niet gevonden"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Kan '%s' niet interpreteren als een waarde"
 msgstr[1] "Kan '%s' niet interpreteren als een waarde"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Bestand '%s' bestaat reeds"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "Ontbrekende INSERT doel entiteit"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "Ontbrekende parameters"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "Rij niet gevonden in gegevens-model"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, fuzzy, c-format
 msgid "Malformed condition in meta data context"
 msgstr "INSERT expressie is een doelveld"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Onbekende fout"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Kan parameterbron genaamd '%s' niet vinden"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Kan parameterbron genaamd '%s' niet vinden"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1867,46 +1879,40 @@ msgstr "SQL dialect dat gebruikt wordt voor de verbinding"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Kan parameterbron genaamd '%s' niet vinden"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Bestand '%s' bestaat reeds"
@@ -2048,7 +2054,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Eigenaar"
 
@@ -2182,7 +2188,7 @@ msgstr "Referenties"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Standaardwaarde"
 
@@ -2232,7 +2238,7 @@ msgstr "Naamruimte"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabel"
 
@@ -2269,8 +2275,8 @@ msgstr "Trigger"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Type"
@@ -2325,7 +2331,7 @@ msgstr "Weergeven"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Naam"
 
@@ -2355,40 +2361,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Kan gegevenstype voor parameter '%s' niet vinden"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Spec's root node != 'data-set-spec': '%s'"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Missende node <parameters>: '%s'"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Gegevensbron '%s' niet gevonden in configuratie"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2510,26 +2516,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Kan de kolommenlijst niet verkrijgen"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Geen DSN of verbindings-regel opgegeven"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Geen database gespecificeerd"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Geen database gespecificeerd"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Ongeldige parameter '%s' (waarde: %s)"
@@ -2541,7 +2544,7 @@ msgstr "Ongeldige parameter '%s' (waarde: %s)"
 msgid "No name"
 msgstr "Geen naam"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "Ongeldige parameter '%s' (waarde: %s)"
@@ -2557,6 +2560,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Geen DSN of verbindings-regel opgegeven"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2572,7 +2583,7 @@ msgstr "Ongeldige parameter '%s'"
 msgid "Unable to get iterator's value"
 msgstr "Kan kolomwaarde niet verkrijgen"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Database naam"
@@ -2603,31 +2614,31 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Kan bestand %s niet openen"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "Ontbrekende UPDATE doel entiteit"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2767,7 +2778,7 @@ msgid "Can't find libsqlite3."
 msgstr "Kan veld '%s' niet vinden"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3016,11 +3027,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3064,36 +3075,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "Conditie moet minstens één argument hebben"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Kan bestand %s niet aanmaken"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Kan gegevens plaatshouder niet toewijzen voor kolom %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Connectie tabellen"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Kolom buiten bereik"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Conditie moet minstens één argument hebben"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Kan kolomwaarde niet verkrijgen"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3144,8 +3189,8 @@ msgstr "Tabel %s niet gevonden"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Kan de Oracle parameter niet verkrijgen"
@@ -3376,8 +3421,8 @@ msgid "Unknown query '%s'"
 msgstr "Onbekende fout"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, fuzzy, c-format
 msgid "No connection named '%s' found"
 msgstr "Geen verbinding geassosieerd met de gids"
@@ -3502,7 +3547,7 @@ msgstr "Database"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Functie"
@@ -3515,7 +3560,7 @@ msgstr "Functie"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Schalen"
@@ -3934,7 +3979,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Commentaar"
@@ -3948,10 +3994,10 @@ msgstr "Connectie string"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4206,23 +4252,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "Databases"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Verbinding is gesloten"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Databases"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Kan het Oracle statement niet uitvoeren"
@@ -4305,7 +4351,7 @@ msgstr "Bestandnaam"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4702,7 +4748,7 @@ msgstr "Beschrijving"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "Standaardwaarde"
@@ -4893,7 +4939,7 @@ msgstr "Gegevens type"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4942,8 +4988,8 @@ msgstr "Connectie string"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "Primaire sleutel?"
@@ -4993,7 +5039,7 @@ msgstr "Sjabloon"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "Unieke index?"
@@ -5877,8 +5923,9 @@ msgstr "Velden"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7131,17 +7178,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Taaldefinitie die voor de verbinding wordt gebruikt"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "## informatie:\n"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7153,48 +7200,48 @@ msgstr "Taaldefinitie die voor de verbinding wordt gebruikt"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Gegevensbron '%s' niet gevonden in configuratie"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Fout tijdens lezen van %s: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Geen DSN of verbindings-regel opgegeven"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7202,7 +7249,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7242,7 +7289,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Taaldefinitie die voor de verbinding wordt gebruikt"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Taaldefinitie die voor de verbinding wordt gebruikt"
@@ -7398,7 +7445,7 @@ msgstr "Taaldefinitie die voor de verbinding wordt gebruikt"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7765,11 +7812,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Kan blob niet sluiten."
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7796,31 +7843,84 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Type"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Referenties"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Referenties"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Tabel %s niet gevonden"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Tabel"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Selecteren (union)"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Kan parameterbron genaamd '%s' niet vinden"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Referenties"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7862,38 +7962,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Veldnummer %d niet gevonden in bron genaamd '%s'"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Namespaces"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Referenties"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Referenties"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -8042,7 +8180,7 @@ msgstr "Verbindingsopties"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8075,7 +8213,7 @@ msgstr "Verbindingsopties"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Fout bij het parsen van query (%s)"
@@ -8172,8 +8310,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Database naam"
@@ -8206,7 +8345,7 @@ msgstr "Databases"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Ongeldige lege veldnaam"
@@ -8243,7 +8382,7 @@ msgstr "Kan bestand %s niet opslaan"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Kan bestand %s niet openen"
@@ -8438,6 +8577,11 @@ msgstr "Defenitie"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Kan het parameter gedefinieerde formaat niet verkrijgen"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8463,6 +8607,10 @@ msgstr "Verwacht tag <dda_array_date>, kreeg <%s>"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8578,7 +8726,7 @@ msgid "Invalid variable's contents"
 msgstr "Ongeldige Oracle handeling"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8785,7 +8933,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Ontbrekende INSERT doel entiteit"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Commentaar"
@@ -8800,7 +8948,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8820,126 +8968,155 @@ msgstr "Locatie"
 msgid "Could not load diagram"
 msgstr "Kan bestand %s niet openen"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Niet gedeclareerd doel '%s'"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Kan bestand %s niet aanmaken"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Connectie string"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Beschrijving"
 
 # was eerst: geen
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Geen naam"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Kan parameterbron genaamd '%s' niet vinden"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Kan parameterbron genaamd '%s' niet vinden"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Locatie"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Referenties"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Verbinding is niet geopend!"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Niet beschikbaar"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Standaardwaarde"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Kan kolomwaarde niet verkrijgen"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tabel"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Ongeldige Oracle handeling"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Invoegen"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8986,78 +9163,94 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "Taaldefinitie die voor de verbinding wordt gebruikt"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "Kan lijst met tabellen niet ophalen"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Tabel"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "Ja"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Defenitie"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Referenties"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Referenties"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "Geinstalleerde aanbieders"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "Extra opties"
@@ -9218,7 +9411,7 @@ msgstr "** FOUT: kon de verbinding naar %s niet openen\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Taaldefinitie die voor de verbinding wordt gebruikt"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Verbinding is gesloten"
@@ -9262,12 +9455,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Fout: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9279,496 +9472,537 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "## informatie:\n"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "Authenticatiemethode"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Taaldefinitie die voor de verbinding wordt gebruikt"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Taaldefinitie die voor de verbinding wordt gebruikt"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 #, fuzzy
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "Geinstalleerde aanbieders"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "Bestandsnaam"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Kan de Oracle parameter niet verkrijgen"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Beschrijving"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Kan parameterbron genaamd '%s' niet vinden"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Ontbrekende parameters"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "Ontbrekende parameters"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "Ontbrekende parameters"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Bestand '%s' bestaat reeds"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "Taaldefinitie die voor de verbinding wordt gebruikt"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "ODBC connectie string"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Geen DSN of verbindings-regel opgegeven"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Opties (verbinding delen)"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Kon bestand niet van %s verkrijgen"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, fuzzy, c-format
 msgid "Working directory is now: %s"
 msgstr "Fout bij aanmaken van directory %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, fuzzy, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 "Kan grafiek niet wegschrijven naar '%s' (%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Geen DSN of verbindings-regel opgegeven"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr ""
 "Kan grafiek niet wegschrijven naar '%s' (%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "Kan SQL string '%s' niet ontleden"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "Kan bestand %s niet opslaan"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 #, fuzzy
 msgid "Missing FILE to write to"
 msgstr "Ontbrekende INSERT doel entiteit"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "Bestandsnaam"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "Ontbrekende parameters"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Kan parameterbron genaamd '%s' niet vinden"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, fuzzy, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Kan parameterbron genaamd '%s' niet vinden"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 #, fuzzy
 msgid "List of defined parameters"
 msgstr "Ontbrekende parameters"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Meer dan één return type voor functie '%s'"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Meer dan één return type voor functie '%s'"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Meer dan één return type voor functie '%s'"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Veldnummer %d niet gevonden in bron genaamd '%s'"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Te veel waardes in de lijst"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Rij nummer buiten bereik"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Kan bestand %s niet aanmaken"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9778,25 +10012,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Kan bestand %s niet opslaan"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Meer dan één return type voor functie '%s'"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9814,6 +10048,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Kan bestand %s niet opslaan"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Standaardwaarde"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9936,6 +10195,10 @@ msgid "Triggers"
 msgstr "Schakelaars"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Kan de Oracle sessie niet beginnen"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Kan parameterbron genaamd '%s' niet vinden"
 
@@ -9992,10 +10255,6 @@ msgstr "Schakelaars"
 #~ msgstr "Rijen"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Kan parameterbron genaamd '%s' niet vinden"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Kan parameterbron genaamd '%s' niet vinden"
 
@@ -10992,9 +11251,6 @@ msgstr "Schakelaars"
 #~ msgid "Invalid field name: %s"
 #~ msgstr "Ongeldige Firebird handle"
 
-#~ msgid "Non-declared target '%s'"
-#~ msgstr "Niet gedeclareerd doel '%s'"
-
 #, fuzzy
 #~ msgid "Invalid field '%s.%s'"
 #~ msgstr "Ongeldig XML database bestand '%s'"
diff --git a/po/oc.po b/po/oc.po
index 6382de7..18a87b9 100644
--- a/po/oc.po
+++ b/po/oc.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: oc\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2008-03-08 11:01+0100\n"
 "Last-Translator: Yannig Marchegay (Kokoyaya) <yannig marchegay org>\n"
 "Language-Team: Occitan <ubuntu-l10n-oci lists ubuntu com>\n"
@@ -98,14 +98,14 @@ msgstr ""
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -122,7 +122,7 @@ msgstr ""
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -138,13 +138,13 @@ msgstr ""
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -152,6 +152,8 @@ msgstr ""
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -175,16 +177,18 @@ msgstr ""
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -344,8 +348,8 @@ msgstr ""
 
 #
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Autenticacion"
 
@@ -470,104 +474,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "Entresenhas"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Entresenhas"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
 #
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Autenticacion"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Entresenhas"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr ""
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr ""
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Descripcion"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Fichièr"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Nom d'utilizaire"
 
@@ -576,7 +580,7 @@ msgstr "Nom d'utilizaire"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -584,7 +588,7 @@ msgstr "Nom d'utilizaire"
 msgid "Password"
 msgstr "Mot de pas"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -674,8 +678,8 @@ msgstr ""
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr ""
@@ -708,7 +712,7 @@ msgid "Provider does not support statement preparation"
 msgstr ""
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr ""
@@ -779,10 +783,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -837,9 +841,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr ""
@@ -847,9 +851,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr ""
@@ -1089,7 +1093,7 @@ msgstr ""
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1123,17 +1127,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1141,92 +1145,92 @@ msgstr ""
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr ""
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr ""
@@ -1260,7 +1264,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr ""
 
@@ -1268,7 +1272,7 @@ msgstr ""
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1343,119 +1347,119 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "nom de colomna"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1474,7 +1478,7 @@ msgstr ""
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1554,205 +1558,213 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr ""
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr ""
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Emplaçament"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr ""
@@ -1764,46 +1776,40 @@ msgstr ""
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr ""
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr ""
@@ -1944,7 +1950,7 @@ msgstr ""
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Propietari"
 
@@ -2078,7 +2084,7 @@ msgstr "Referéncias"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Valor per defaut"
 
@@ -2127,7 +2133,7 @@ msgstr ""
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tablèu"
 
@@ -2164,8 +2170,8 @@ msgstr ""
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Tipe"
@@ -2220,7 +2226,7 @@ msgstr "Visualizacion"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Nom"
 
@@ -2250,40 +2256,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr ""
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Descripcion"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2398,26 +2404,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "nom de colomna"
@@ -2428,7 +2431,7 @@ msgstr "nom de colomna"
 msgid "No name"
 msgstr "Pas de nom"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2444,6 +2447,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr ""
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2459,7 +2470,7 @@ msgstr ""
 msgid "Unable to get iterator's value"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr ""
@@ -2490,29 +2501,29 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr ""
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2644,7 +2655,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2882,11 +2893,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -2926,33 +2937,65 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr ""
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+msgid "Could not retreive row to delete"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3000,8 +3043,8 @@ msgstr ""
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr ""
@@ -3227,8 +3270,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3349,7 +3392,7 @@ msgstr "Donadas"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Union"
@@ -3362,7 +3405,7 @@ msgstr "Union"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Valor"
 
@@ -3782,7 +3825,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Colomna"
@@ -3796,10 +3840,10 @@ msgstr "Emplaçament"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "General"
 
@@ -4052,20 +4096,20 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr ""
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr ""
 
@@ -4144,7 +4188,7 @@ msgstr "Nom de fichièr"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4526,7 +4570,7 @@ msgstr "Descripcion"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Defaut"
 
@@ -4707,7 +4751,7 @@ msgstr "Tipe de rendement"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4755,8 +4799,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr ""
 
@@ -4802,7 +4846,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr ""
 
@@ -5647,8 +5691,9 @@ msgstr "Fixe"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -6857,17 +6902,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Emplaçament"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Entresenhas"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -6879,48 +6924,48 @@ msgstr "Emplaçament"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Descripcion"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Emplaçament"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -6928,7 +6973,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -6969,7 +7014,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Emplaçament"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7125,7 +7170,7 @@ msgstr "Emplaçament"
 msgid "_Quit"
 msgstr "Quitar"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Quitar"
 
@@ -7479,11 +7524,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "nom de colomna"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7510,29 +7555,81 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Tipe"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+msgid "Add referenced tables to graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
-msgid "Add tables referencing this table"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
+msgid "Add tables referencing this table to graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Emplaçament"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "tablèu"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Seleccionar"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Emplaçament"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+msgid "Remove this declared foreign key"
+msgstr ""
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7574,38 +7671,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Nom de fichièr"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Referéncias"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Aprèp la colomna"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr ""
@@ -7751,7 +7886,7 @@ msgstr "Foncion"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -7782,7 +7917,7 @@ msgstr "Emplaçament"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr ""
@@ -7877,8 +8012,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Modèl de donadas novèl"
@@ -7910,7 +8046,7 @@ msgstr "Donadas"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, c-format
 msgid "In schema '%s'"
 msgstr ""
@@ -7947,7 +8083,7 @@ msgstr "Emplaçament"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr ""
@@ -8141,6 +8277,11 @@ msgstr "Definicion"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8166,6 +8307,10 @@ msgstr ""
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8274,7 +8419,7 @@ msgid "Invalid variable's contents"
 msgstr ""
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8475,7 +8620,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Comentaris"
@@ -8490,7 +8635,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8508,123 +8653,152 @@ msgstr "Emplaçament"
 msgid "Could not load diagram"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Emplaçament"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 msgid "Tables referencing this one"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "nom de colomna"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Emplaçament"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Emplaçament"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Emplaçament"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Referéncias"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 msgid "Data successfully inserted"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Pas disponible"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Valor per defaut"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "Valor per defaut"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, c-format
+msgid "Can't find information about table '%s'"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tablèu"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "View table's contents"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Inserir"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8672,73 +8846,89 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Colomna"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr ""
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "óc"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "non"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr ""
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Referéncias"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Referéncias"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -8896,7 +9086,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -8940,12 +9130,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "error : %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -8957,473 +9147,514 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Entresenhas"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Formatatge"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
 #
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Pas cap de descripcion"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr ""
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr ""
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr ""
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr ""
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr ""
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr ""
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr ""
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr ""
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr ""
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, c-format
+msgid "Missing foreign key declaration specification"
+msgstr ""
+
+#: ../tools/gda-sql.c:4156
+#, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr ""
+
+#: ../tools/gda-sql.c:4188
+#, c-format
+msgid "Malformed table name specification '%s'"
+msgstr ""
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, c-format
+msgid "Missing foreign key name argument"
+msgstr ""
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr ""
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9433,23 +9664,23 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr ""
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr ""
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9467,6 +9698,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr ""
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Valor per defaut"
+
 #
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
diff --git a/po/pa.po b/po/pa.po
index a8cedcd..608db6c 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda.release-1-0-branch VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2004-06-14 22:25+0530\n"
 "Last-Translator: Amanpreet Singh Alam <amanlinux netscape net>\n"
 "Language-Team: Punjabi <punlinux-i18n lists sourceforge >\n"
@@ -101,14 +101,14 @@ msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -125,7 +125,7 @@ msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -141,13 +141,13 @@ msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -155,6 +155,8 @@ msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -178,16 +180,18 @@ msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -347,8 +351,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "ਫੰ�ਸ਼ਨ"
@@ -473,104 +477,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "ਫੰ�ਸ਼ਨ"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "ਫੰ�ਸ਼ਨ"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "ਫੰ�ਸ਼ਨ"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "ਫੰ�ਸ਼ਨ"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr ""
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr ""
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "ਵ�ਰਵਾ"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "ਸਿਰਲ��"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "�ਪਭ��ਤਾ-ਨਾਮ"
 
@@ -579,7 +583,7 @@ msgstr "�ਪਭ��ਤਾ-ਨਾਮ"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -587,7 +591,7 @@ msgstr "�ਪਭ��ਤਾ-ਨਾਮ"
 msgid "Password"
 msgstr "��ਪਤ-��ਡ"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -677,8 +681,8 @@ msgstr ""
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr ""
@@ -712,7 +716,7 @@ msgid "Provider does not support statement preparation"
 msgstr ""
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr ""
@@ -783,10 +787,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -842,9 +846,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr ""
@@ -852,9 +856,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr ""
@@ -1096,7 +1100,7 @@ msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1130,17 +1134,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1148,92 +1152,92 @@ msgstr ""
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr ""
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
@@ -1267,7 +1271,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
@@ -1276,7 +1280,7 @@ msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1352,123 +1356,123 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ�"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1487,7 +1491,7 @@ msgstr ""
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1567,207 +1571,215 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr ""
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr ""
@@ -1779,46 +1791,40 @@ msgstr ""
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr ""
@@ -1959,7 +1965,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "ਮਾਲ�"
 
@@ -2093,7 +2099,7 @@ msgstr "ਰ�ਫਰਸ(ਹਵਾਲਾ)"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "ਮ�ਲ ਮ�ੱਲ"
 
@@ -2143,7 +2149,7 @@ msgstr "ਨਾਮ-ਸਪ�ਸ"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "ਸਾਰਣ�"
 
@@ -2180,8 +2186,8 @@ msgstr ""
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "�ਿਸਮ"
@@ -2237,7 +2243,7 @@ msgstr "ਦਰਿਸ਼"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "ਨਾਮ"
 
@@ -2268,40 +2274,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "ਡਾ�ਾਬ�ਸ"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2419,26 +2425,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr ""
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ�"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ�"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ�"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr ""
@@ -2449,7 +2452,7 @@ msgstr ""
 msgid "No name"
 msgstr "ਨਾਮ"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2465,6 +2468,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ�"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2480,7 +2491,7 @@ msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 msgid "Unable to get iterator's value"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr ""
@@ -2511,29 +2522,29 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr ""
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2665,7 +2676,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2904,11 +2915,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -2949,34 +2960,67 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr ""
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3025,8 +3069,8 @@ msgstr ""
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
@@ -3252,8 +3296,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3375,7 +3419,7 @@ msgstr "ਡਾ�ਾਬ�ਸ"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "ਫੰ�ਸ਼ਨ"
@@ -3388,7 +3432,7 @@ msgstr "ਫੰ�ਸ਼ਨ"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "ਸਾਰਣ�"
@@ -3806,7 +3850,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "�ਿੱਪਣ���"
@@ -3820,10 +3865,10 @@ msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4074,22 +4119,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ�"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "ਡਾ�ਾ �ਿਸਮ"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr ""
 
@@ -4168,7 +4213,7 @@ msgstr "��ਤਰ ਨਾ�"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4554,7 +4599,7 @@ msgstr "ਵ�ਰਵਾ"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "ਮ�ਲ ਮ�ੱਲ"
@@ -4741,7 +4786,7 @@ msgstr "ਡਾ�ਾ �ਿਸਮ"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4789,8 +4834,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "ਪ�ਰਾ�ਮਰ� ��?"
@@ -4838,7 +4883,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr ""
 
@@ -5694,8 +5739,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -6923,17 +6969,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ�"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "ਫੰ�ਸ਼ਨ"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -6945,48 +6991,48 @@ msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "ਡਾ�ਾਬ�ਸ"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ�"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -6994,7 +7040,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7034,7 +7080,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ�"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7187,7 +7233,7 @@ msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7544,11 +7590,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr ""
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7575,30 +7621,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "�ਿਸਮ"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "ਰ�ਫਰਸ(ਹਵਾਲਾ)"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "ਰ�ਫਰਸ(ਹਵਾਲਾ)"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "ਸਾਰਣ�"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "ਰ�ਫਰਸ(ਹਵਾਲਾ)"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7640,38 +7739,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "��ਤਰ ਨਾ�"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "ਰ�ਫਰਸ(ਹਵਾਲਾ)"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "ਰ�ਫਰਸ(ਹਵਾਲਾ)"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7818,7 +7955,7 @@ msgstr "ਫੰ�ਸ਼ਨ"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -7850,7 +7987,7 @@ msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr ""
@@ -7946,8 +8083,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "ਡਾ�ਾਬ�ਸ"
@@ -7980,7 +8118,7 @@ msgstr "ਡਾ�ਾਬ�ਸ"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "�ਲਤ ਨ�ਡ"
@@ -8017,7 +8155,7 @@ msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
@@ -8211,6 +8349,11 @@ msgstr "ਪਰਿਭਾਸ਼ਾ"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8236,6 +8379,10 @@ msgstr ""
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8346,7 +8493,7 @@ msgid "Invalid variable's contents"
 msgstr "�ਲਤ ਨ�ਡ"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8549,7 +8696,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "�ਿੱਪਣ���"
@@ -8564,7 +8711,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8583,123 +8730,152 @@ msgstr "ਫੰ�ਸ਼ਨ"
 msgid "Could not load diagram"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ�"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "ਵ�ਰਵਾ"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "�ਿੱਪਣ���"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "ਫੰ�ਸ਼ਨ"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "ਰ�ਫਰਸ(ਹਵਾਲਾ)"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ�"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "ਮ�ਲ ਮ�ੱਲ"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "ਸਾਰਣ�"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "�ਲਤ ਨ�ਡ"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8746,75 +8922,91 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "ਨਹ� ਸਹਾ��"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "ਸਾਰਣ�"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "ਪਰਿਭਾਸ਼ਾ"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "ਰ�ਫਰਸ(ਹਵਾਲਾ)"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "ਰ�ਫਰਸ(ਹਵਾਲਾ)"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -8972,7 +9164,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9016,12 +9208,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "�ਲਤ�: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9033,476 +9225,517 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "ਫੰ�ਸ਼ਨ"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "ਵ�ਰਵਾ"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr ""
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr ""
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ�"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr ""
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "��� ਡਾ�ਾਬ�ਸ ਨਿਰਧਾਰਿਤ ਨਹ� ਹ�"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "ਰ�ਫਰਸ(ਹਵਾਲਾ)"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, c-format
+msgid "Missing foreign key name argument"
+msgstr ""
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9512,25 +9745,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9548,6 +9781,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "ਮ�ਲ ਮ�ੱਲ"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9696,10 +9954,6 @@ msgstr ""
 #~ msgstr "��ਮ"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "ਫਾ�ਲ %s ਨਹ� ਬਣ ਸ�� ਹ�"
 
diff --git a/po/pl.po b/po/pl.po
index a68838e..1f91917 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2002-10-06 01:28+0200\n"
 "Last-Translator: GNOME PL Team <translators gnome pl>\n"
 "Language-Team: Polish <pl li org>\n"
@@ -103,14 +103,14 @@ msgstr "Nie można pobraÄ? wiersza"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -127,7 +127,7 @@ msgstr "Nie można pobraÄ? wiersza"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -143,13 +143,13 @@ msgstr "Nie można pobraÄ? wiersza"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -157,6 +157,8 @@ msgstr "Nie można pobraÄ? wiersza"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -180,16 +182,18 @@ msgstr "Nie można pobraÄ? wiersza"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -350,8 +354,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Funkcja"
@@ -479,104 +483,104 @@ msgid "Conflicting parameter '%s'"
 msgstr "Ustawienia regionalne ustawione na \"%s\"."
 
 # c-format
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "** BÅ?Ä?D: nie można nawiÄ?zaÄ? poÅ?Ä?czenia z %s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "BÅ?Ä?d przy tworzeniu kontenera komunikatu."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Funkcja"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Napis identyfikujÄ?cy poÅ?Ä?czenie"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Funkcja"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Nie odnaleziono tabeli %s"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Dostawca"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Opis"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "TytuÅ?"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Nazwa użytkownika"
 
@@ -585,7 +589,7 @@ msgstr "Nazwa użytkownika"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -593,7 +597,7 @@ msgstr "Nazwa użytkownika"
 msgid "Password"
 msgstr "HasÅ?o"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Przy odczycie %s wystÄ?piÅ? bÅ?Ä?d: %s"
@@ -689,8 +693,8 @@ msgstr "Nie odnaleziono źródÅ?a danych \"%s\" w konfiguracji"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Napis identyfikujÄ?cy poÅ?Ä?czenie"
@@ -728,7 +732,7 @@ msgstr "Dostawca %s nie implementuje funkcji wejÅ?cia"
 
 # c-format
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "** BÅ?Ä?D: nie można nawiÄ?zaÄ? poÅ?Ä?czenia z %s\n"
@@ -799,10 +803,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -859,9 +863,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Numer wiersza poza zakresem"
@@ -869,9 +873,9 @@ msgstr "Numer wiersza poza zakresem"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Nie odnaleziono tabeli %s"
@@ -1121,7 +1125,7 @@ msgstr "Nie można utworzyÄ? pliku %s"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1155,17 +1159,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "konwersja danych zakoÅ?czona niepowodzeniem dla typu %d"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1174,93 +1178,93 @@ msgid "no detail"
 msgstr ""
 
 # y, c-format
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Nie można pobraÄ? wartoÅ?ci kolumny"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Przy odczycie %s wystÄ?piÅ? bÅ?Ä?d: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "konwersja danych zakoÅ?czona niepowodzeniem dla typu %d"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Zduplikowany wÄ?zeÅ? <data> dla tabeli %s"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "Model danych %p nie jest modyfikowalny"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Nie można pobraÄ? typu danych parametru"
@@ -1294,7 +1298,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Nie można utworzyÄ? pliku %s"
@@ -1303,7 +1307,7 @@ msgstr "Nie można utworzyÄ? pliku %s"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1380,127 +1384,127 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Nie okreÅ?lono bazy danych"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Tabela %s już istnieje"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Nie można przygotowaÄ? instrukcji Oracle'a"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "Model danych %p nie jest modyfikowalny"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
 # y, c-format
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Nie można pobraÄ? nazwy kolumny Oracle'a"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Nie można pobraÄ? typu danych parametru"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Nie można przygotowaÄ? instrukcji Oracle'a"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
 # y, c-format
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Nie można pobraÄ? wartoÅ?ci kolumny"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Kolumna poza zakresem"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1521,7 +1525,7 @@ msgstr "Niepoprawny tryb"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1603,211 +1607,219 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Nie można rozpoczÄ?Ä? sesji Oracle'a"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Nie można rozpoczÄ?Ä? sesji Oracle'a"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Nie można rozpoczÄ?Ä? sesji Oracle'a"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Ustawienia regionalne ustawione na \"%s\"."
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Nie można pobraÄ? parametru Oracle'a"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Nie można przygotowaÄ? instrukcji Oracle'a"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Nie można przygotowaÄ? instrukcji Oracle'a"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Tabela %s już istnieje"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "Nie odnaleziono tabeli %s"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Nie odnaleziono tabeli %s"
 msgstr[1] "Nie odnaleziono tabeli %s"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Tabela %s już istnieje"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Nie można odczytaÄ? pliku %s"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Nie można odczytaÄ? pliku %s"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1822,46 +1834,40 @@ msgstr ""
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Nie można odczytaÄ? pliku %s"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Tabela %s już istnieje"
@@ -2002,7 +2008,7 @@ msgstr "Od"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "WÅ?aÅ?ciciel"
 
@@ -2136,7 +2142,7 @@ msgstr "Referencja"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "DomyÅ?lna wartoÅ?Ä?"
 
@@ -2186,7 +2192,7 @@ msgstr "Przestrzenie nazw"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabela"
 
@@ -2224,8 +2230,8 @@ msgstr "Wyzwalacze"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Typ"
@@ -2281,7 +2287,7 @@ msgstr "Perspektywa"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Nazwa"
 
@@ -2312,40 +2318,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "konwersja danych zakoÅ?czona niepowodzeniem dla typu %d"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Nie odnaleziono źródÅ?a danych \"%s\" w konfiguracji"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2465,27 +2471,24 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Nie można pobraÄ? listy kolumn"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Nie okreÅ?lono bazy danych"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Nie okreÅ?lono bazy danych"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Nie okreÅ?lono bazy danych"
 
 # y, c-format
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Nie można pobraÄ? nazwy kolumny Oracle'a"
@@ -2496,7 +2499,7 @@ msgstr "Nie można pobraÄ? nazwy kolumny Oracle'a"
 msgid "No name"
 msgstr "Nazwa"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2512,6 +2515,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Nie okreÅ?lono bazy danych"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2528,7 +2539,7 @@ msgstr "Ustawienia regionalne ustawione na \"%s\"."
 msgid "Unable to get iterator's value"
 msgstr "Nie można pobraÄ? wartoÅ?ci kolumny"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Baza danych"
@@ -2559,30 +2570,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Nie można otworzyÄ? pliku %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2717,7 +2728,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2963,11 +2974,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3011,36 +3022,69 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Nie można utworzyÄ? pliku %s"
 
 # c-format
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Nie można uzyskaÄ? opisu kolumny"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Kolumna poza zakresem"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Nie można pobraÄ? informacji o polu"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3089,8 +3133,8 @@ msgstr "Nie odnaleziono tabeli %s"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Nie można pobraÄ? parametru Oracle'a"
@@ -3317,8 +3361,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3441,7 +3485,7 @@ msgstr "Baza danych"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Funkcja"
@@ -3454,7 +3498,7 @@ msgstr "Funkcja"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Tabela"
@@ -3872,7 +3916,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Komentarze"
@@ -3886,10 +3931,10 @@ msgstr "Napis identyfikujÄ?cy poÅ?Ä?czenie"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4143,22 +4188,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Napis identyfikujÄ?cy poÅ?Ä?czenie"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Typ danych"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Nie można wykonaÄ? instrukcji Oracle'a"
@@ -4240,7 +4285,7 @@ msgstr "Nazwa pola"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4639,7 +4684,7 @@ msgstr "Opis"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "DomyÅ?lna wartoÅ?Ä?"
@@ -4829,7 +4874,7 @@ msgstr "Typ danych"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4877,8 +4922,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "Klucz gÅ?ówny?"
@@ -4927,7 +4972,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "Unikatowy indeks?"
@@ -5803,8 +5848,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7047,17 +7093,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Napis identyfikujÄ?cy poÅ?Ä?czenie"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Funkcja"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7069,48 +7115,48 @@ msgstr "Nie można utworzyÄ? pliku %s"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Nie dodaÄ? danych z wÄ?zÅ?a XML"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Baza danych"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Dostawca dla baz danych FireBird"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Nie okreÅ?lono bazy danych"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7118,7 +7164,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7158,7 +7204,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Napis identyfikujÄ?cy poÅ?Ä?czenie"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7314,7 +7360,7 @@ msgstr "Napis identyfikujÄ?cy poÅ?Ä?czenie"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7680,11 +7726,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Baza danych"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7711,30 +7757,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Typ"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Referencja"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Referencja"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Nie odnaleziono tabeli %s"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Tabela"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Nie można odczytaÄ? pliku %s"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Referencja"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7776,38 +7875,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Baza danych"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Referencja"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Referencja"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7954,7 +8091,7 @@ msgstr "Funkcja"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7986,7 +8123,7 @@ msgstr "Napis identyfikujÄ?cy poÅ?Ä?czenie"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Dostawca dla baz danych FireBird"
@@ -8082,8 +8219,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Baza danych"
@@ -8116,7 +8254,7 @@ msgstr "Baza danych"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Niepoprawny uchwyt ODBC"
@@ -8153,7 +8291,7 @@ msgstr "Nie można utworzyÄ? pliku %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Nie można odczytaÄ? pliku %s"
@@ -8347,6 +8485,11 @@ msgstr "Definicja"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8372,6 +8515,10 @@ msgstr "Zduplikowany wÄ?zeÅ? <data> dla tabeli %s"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8483,7 +8630,7 @@ msgid "Invalid variable's contents"
 msgstr "Niepoprawny uchwyt Oracle'a"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8686,7 +8833,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Komentarze"
@@ -8701,7 +8848,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8720,124 +8867,154 @@ msgstr "Funkcja"
 msgid "Could not load diagram"
 msgstr "Nie można odczytaÄ? pliku %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Nie można utworzyÄ? pliku %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Napis identyfikujÄ?cy poÅ?Ä?czenie"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Opis"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Komentarze"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Nie można odczytaÄ? pliku %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Nie można odczytaÄ? pliku %s"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Funkcja"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Referencja"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Nie okreÅ?lono bazy danych"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "NiedostÄ?pne"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "DomyÅ?lna wartoÅ?Ä?"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+# y, c-format
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Nie można pobraÄ? wartoÅ?ci kolumny"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tabela"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Niepoprawny uchwyt Oracle'a"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8884,75 +9061,91 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "NieobsÅ?ugiwane"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Tabela"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Definicja"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Referencja"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Referencja"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -9116,7 +9309,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9160,12 +9353,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "BÅ?Ä?d: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9177,482 +9370,523 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "Funkcja"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Napis identyfikujÄ?cy poÅ?Ä?czenie"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Nie można pobraÄ? parametru Oracle'a"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Opis"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Nie można odczytaÄ? pliku %s"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Niepoprawny argument"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Tabela %s już istnieje"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Napis identyfikujÄ?cy poÅ?Ä?czenie"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Nie okreÅ?lono bazy danych"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Tabele poÅ?Ä?czenia"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Nie można uzyskaÄ? pliku spod %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Nie okreÅ?lono bazy danych"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Nie można utworzyÄ? pliku %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "Nie można przetworzyÄ? ciÄ?gu SQL \"%s\""
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "Nie można utworzyÄ? pliku %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Nie można odczytaÄ? pliku %s"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Nie można odczytaÄ? pliku %s"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Nie można odczytaÄ? pliku %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Baza danych"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Niepoprawny argument"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Niepoprawny argument"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Numer wiersza poza zakresem"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Nie można utworzyÄ? pliku %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9662,25 +9896,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Nie można utworzyÄ? pliku %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Nie można odczytaÄ? pliku %s"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9698,6 +9932,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Nie można przeanalizowaÄ? pliku %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "DomyÅ?lna wartoÅ?Ä?"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9820,6 +10079,10 @@ msgid "Triggers"
 msgstr "Wyzwalacze"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Nie można rozpoczÄ?Ä? sesji Oracle'a"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Nie można odczytaÄ? pliku %s"
 
@@ -9863,10 +10126,6 @@ msgstr "Wyzwalacze"
 #~ msgstr "\tKoÅ?czenie transakcji..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Nie można odczytaÄ? pliku %s"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Nie można odczytaÄ? pliku %s"
 
@@ -10470,9 +10729,6 @@ msgstr "Wyzwalacze"
 #~ msgstr ""
 #~ "Aby usunÄ?Ä? bazÄ? danych SQLite, należy rÄ?cznie usunÄ?Ä? plik bazy danych."
 
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "Nie można pobraÄ? informacji o polu"
-
 #, fuzzy
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr ""
diff --git a/po/pt.po b/po/pt.po
index 8333001..8521c1b 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: 2.26\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2010-07-09 14:18+0200\n"
 "Last-Translator: Nicolau Gonçalves <excentriko gmail com>\n"
 "Language-Team: Portuguese <gnome_pt yahoogroups com>\n"
@@ -107,14 +107,14 @@ msgstr "Não foi possível executar o programa de navegação"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -131,7 +131,7 @@ msgstr "Não foi possível executar o programa de navegação"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -147,13 +147,13 @@ msgstr "Não foi possível executar o programa de navegação"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -161,6 +161,8 @@ msgstr "Não foi possível executar o programa de navegação"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -184,16 +186,18 @@ msgstr "Não foi possível executar o programa de navegação"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Sem detalhe"
@@ -371,8 +375,8 @@ msgstr ""
 "edição dos atributos da fonte de dados está desactivada</span>"
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Autenticação"
 
@@ -502,19 +506,19 @@ msgstr "Declaração não foi encontrada nas declarações do batch"
 msgid "Conflicting parameter '%s'"
 msgstr "Parâmetro '%s' em conflito"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "Erro ao abrir a ligação para o ficheiro '%s':\n"
 "%s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Erro ao criar o directório de configuração do utilizador '%s'"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
@@ -522,87 +526,87 @@ msgstr ""
 "Directório '%s' com a configuração do utilizador existe mas não é um "
 "directório"
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr "Nome da fonte de dados mal formado '%s'"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "introduzir informação de autenticação"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr "Não é possível gerir configuração do sistema"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Sequência de autenticação a utilizar"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "introduzir informação de autenticação"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "DSN desconhecio '%s'"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "Fornecedor '%s' não encontrado"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "Nenhum fornecedor '%s' instalado"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "Não foi possível carregar fornecedor: %s"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Incapaz de instanciar fornecedor '%s'"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Fornecedor"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Descrição"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "Parâmetros DSN"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Ficheiro"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Lista de fornecedores instalados"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Utilizador"
 
@@ -611,7 +615,7 @@ msgstr "Utilizador"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -619,7 +623,7 @@ msgstr "Utilizador"
 msgid "Password"
 msgstr "Senha"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Erro ao carregar o fornecedor '%s': %s"
@@ -716,8 +720,8 @@ msgid "Datasource configuration error: no provider specified"
 msgstr ""
 "Erro na configuração da fonte de dados: não especificou nenhum fornecedor"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Sequência de ligação formada incorrectamente '%s'"
@@ -751,7 +755,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Fornecedor não suporta preparação de declaração"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "Não foi possível bloquear a ligação"
@@ -824,10 +828,10 @@ msgstr "Erro interno: handle de fornecedor inválido"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -881,9 +885,9 @@ msgstr "Se o modelo de dados pode ser modificado pelo utilizador"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Linha %d está fora do intervalo (0-%d)"
@@ -891,9 +895,9 @@ msgstr "Linha %d está fora do intervalo (0-%d)"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Linha %d não encontrada (mode de dados vazio)"
@@ -1145,7 +1149,7 @@ msgstr "Não é possível remover o ficheiro '%s'"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1179,17 +1183,17 @@ msgstr "A opção '%s' tem de conter um valor lógico, ignorada."
 msgid "\"options\" property is not a GdaSet object"
 msgstr "Propriedade \"opções\" não é um objecto GdaSet"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "O paramêtro '%s' tem de conter um valor do tipo GType, ignorado."
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Conversão de caracteres na linha %d, erro: %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1197,95 +1201,95 @@ msgstr "Conversão de caracteres na linha %d, erro: %s"
 msgid "no detail"
 msgstr "sem detalhe"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr ""
 "Não foi possível converter cadeia de caracteres '%s' para um valor '%s'"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Erro ao verificar ficheiro CSV: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "Falhou a leitura do nó no ficheiro XML"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "Esperava-se nó <gda_array> no ficheiro XML, encontrou-se <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "Nenhum atributo \"gdatype\" especificado no <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "Espera-se <gda_array_field> em <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "Esperava-se <gda_array_field> em <gda_array>, encontrou-se <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "Espera-se <gda_array_data> em <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "Não foi possível ler o conteúdo do nó <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "Espera-se <gda_array_row> em <gda_array>, encontrou-se <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "Linha tem demasiados valores (que são ignorados)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr ""
 "Não foi possível converter cadeia de caracteres '%s' para um valor do tipo "
 "'%s'"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Esperava-se nó <gda_array> mas encontrou-se <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "Nenhum <gda_array_field> especificado em <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr "Modelo de dados não suporta acesso aleatório"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "Linha %d não tem valores suficientes, (que são ignorados)"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr "Linha %d não tem valores suficientes, completada com valores NULO"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "Linha %d não tem valores suficientes, (que são ignorados)"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Não foi possível definir o valor do iterador: %s"
@@ -1329,7 +1333,7 @@ msgstr ""
 "\"linha-removida\". Isto pode ser um erro da implementação de %s (por favor, "
 "preencha um relatório de erro)."
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr "Não foi possível criar ligação virtual"
 
@@ -1337,7 +1341,7 @@ msgstr "Não foi possível criar ligação virtual"
 msgid "Error in filter expression"
 msgstr "Erro na expressão do filtro"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr "Expressão de filtro incorrecta"
 
@@ -1416,41 +1420,41 @@ msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 "Declaração de modificação tem de ser uma declaração INSERT, UPDATE ou DELETE"
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "Nenhuma ligação para usar"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 "Condição única de linha inválida (apenas são permitidos operadores de "
 "igualdade)"
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr "Condição de linha única já foi especificada"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr "Nenhuma tabela de onde selecionar na declaração SELECT"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr "Declaração SELECT envolve mais do que uma tabela de onde selecionar"
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr "Modelo de dados suporta acesso aleatório apenas"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr "Não foi possível obter dados após modificações"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
@@ -1458,85 +1462,85 @@ msgstr ""
 "Não foi possível obter dados após modificações, mais nenhuma modifição irá "
 "ser permitida"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Não foi possível obter valor para linha %d e coluna %d"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Não foi possível modificar o valor do iterador para a coluna %d: %s"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 "Permitir ao valor de GdaHolder ser NULO para o iterador ser actualizado"
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr "Algumas colunas não podem ser alteradas"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 "Erro interno: não foi possível obter a declaração preparada para a "
 "declaração actual"
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr "Não foi possível identificar uma maneira de obter apenas uma linha"
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Apenas é possível operar em declarações SELECT não compostas"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr "Já não são permitidas modificações"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr "Nenhuma declaração UPDATE fornecida"
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr "Não foi possível obter o valor do iterador"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr "Coluna %d não pode ser modificada"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Demasiados valores (%d como máximo)"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr "Nenhuma declaração INSERT fornecida"
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 "Não é possível adicionar uma linha porque o número de linhas é desconhecido"
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr "Não existem valores a inserir na declaração INSERT"
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr "Nenhuma declaração DELETE fornecida"
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1557,7 +1561,7 @@ msgstr "Tipo inválido"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr "Operação CREATE TABLE não é suportada pelo servidor da base de dados"
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "Não foi possível definir o valor do recipiente: %s"
@@ -1654,157 +1658,152 @@ msgstr ""
 "Incapaz de processar '%s': a validação de ficheiros XML para operações de "
 "servidor não irá ser realizada (podem ocorrer alguns erros estranhos)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr "Sequência de ligação para a ligação interna a utilizar"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr "Objecto de ligação utilizado internamente"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr "Catálogo no qual os objectos da base de dados irão ser criados"
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr "Esquema no qual os objectos da base de dados irão ser criados"
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 "Catálogo especificado mas nenhum esquema especificado, não será possível "
 "utilizar gravação"
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr "Não foi possível definir a versão do esquema interno"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr "Não existe nome da vista no nó <view>"
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr "Não existe definição da vista do nó <view>"
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr "Definição da vista contém mais do que uma declaração (para vista '%s')"
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr "Definição de vista não é uma declaração de selecção (para vista '%s')"
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr "Não existe nome da tabela no nó <table>"
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr "Coluna '%s' já existe e tem características diferentes"
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 "Não existe nome da tabela referenciada pela chave externa nome (para a "
 "tabela '%s')"
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "Não existe nome da coluna da chave externa (para tabela '%s')"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Coluna '%s' não encontrada na tabela '%s'"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Coluna da chave externa '%s' não foi encontrada na tabela '%s'"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr "Descrição schema não contém o objecto '%s', verifique a instalação"
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr "Não foi possível obter a versão do esquema interno"
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Versão de esquema interno desconhecida: '%s'"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr "Mais do que uma declaração SQL"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr "O parâmetro '%s' não está presente na declaração"
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Nenhum valor definido para o parâmetro '%s'"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr "Modelos de dados devem ter o mesmo número de colunas"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "Objecto de base de dados desconhecido '%s'"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Não foi possível definir o valor do parâmetro '%s'"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr "Não é possível criar a declaração SELECT"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr "Não foi possível criar declaração DELETE"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr "Uma transacção já foi iniciada"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "Atributo '%s' não foi encontrado"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Atributo '%s' tem %d valor"
 msgstr[1] "Atributo '%s' tem %d valores"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 "Nomes de atributos que começem por '_' estão reservados para uso interno"
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
@@ -1812,17 +1811,17 @@ msgstr ""
 "Não foi possível iniciar transacção porque já existe uma iniciada, isto "
 "poderia causar problemas de atributos com GdaMetaStore"
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 "Incapaz de processar a descrição XML do objecto personalizado da base de "
 "dados a adicionar"
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr "Não existe nome do objecto personalizado da base de dados"
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
@@ -1830,40 +1829,53 @@ msgstr ""
 "Nomes dos objectos personalizados da base de dados começados por '_' estão "
 "reservados para uso interno"
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "Já existe um objecto com este mesmo nome"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr "Falta nome da tabela no contexto dos meta dados"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr "Falta nome da coluna no contexto dos meta dados"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr "Falta condição no contexto dos meta dados"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr "Condição mal definida no contexto dos meta dados"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Nome desconhecido da coluna '%s' no contexto dos meta dados"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr "Tabela desconhecida no contexto de meta dados"
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr "Não foi possível encontrar objecto com o nome '%s'"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Não foi possível encontrar nenhum DSN com nome '%s'"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr "Objecto GdaMetaStore de onde obter informação"
@@ -1875,13 +1887,7 @@ msgstr "Objecto GdaMetaStore de onde obter informação"
 msgid "Features to compute"
 msgstr "Características a computar"
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr "Não foi possível encontrar objecto com o nome '%s'"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
@@ -1890,22 +1896,22 @@ msgstr ""
 "Objecto %s.%s.%s já existe em GdaMetaStruct e tem um tipo de objecto "
 "diferente"
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr "Vista %s.%s.%s não encontrada no objecto meta store"
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr "Tabela %s.%s.%s não encontrada (ou com informação de colunas em falta)"
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr "Erro GdaMetaStore interno: coluna %s não encontrada"
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
@@ -1914,11 +1920,11 @@ msgstr ""
 "Incoerência dos meta-dados numa restrição da chave externa para a tabela %s."
 "%s.%s a referir a tabela %s.%s.%s"
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr "Não existe nome do objecto na estrutura GdaMetaDbObject"
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "Objecto da base de dados '%s' já existe"
@@ -2072,7 +2078,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Dono"
 
@@ -2206,7 +2212,7 @@ msgstr "Referências"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Valor por omissão"
 
@@ -2255,7 +2261,7 @@ msgstr "Espaço de nomes"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabela"
 
@@ -2292,8 +2298,8 @@ msgstr "Accionador"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Tipo"
@@ -2348,7 +2354,7 @@ msgstr "Vista"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Nome"
 
@@ -2382,40 +2388,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "Modelo de dados para o esquema tem um tipo gda errado: %s em vez de %s"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "%s() não gere valores do tipo '%s'."
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr "GdaHolde com ID '%s' não encontrado no conjunto"
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Nó raíz das especificações != 'data-set-spec': '%s'"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Não existe nó <parameters>: '%s'"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, c-format
 msgid "Data set does not allow modifications"
 msgstr "Conjunto de dados não permite alterações"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr "GdaHolder necessita de uma ID"
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr "Um ou mais valores são inválidos"
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2530,26 +2536,23 @@ msgstr "Junção não está numa declaração FROM"
 msgid "Could not find target the join is for"
 msgstr "Não foi possível encontrar o alvo referido pela junção"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Nenhuma ligação especificada"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr "Nenhum esquema especificado"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr "Nenhuma tabela especificada"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr "Não é possível obter o nome da coluna"
@@ -2559,7 +2562,7 @@ msgstr "Não é possível obter o nome da coluna"
 msgid "No name"
 msgstr "Sem nome"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr "Não é possível obter o nome do esquema"
@@ -2577,6 +2580,14 @@ msgstr ""
 "Não foi possível alocar parâmetro '%s' da declaração SELECT aos parâmetros "
 "fornecidos: %s"
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Nenhuma ligação especificada"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2592,7 +2603,7 @@ msgstr "Nenhum valor definido para o parâmetro '%s'"
 msgid "Unable to get iterator's value"
 msgstr "Não foi possível obter o valor do iterador"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr "Não foi possível obter o nome da tabela"
@@ -2623,29 +2634,29 @@ msgstr "Declaração SELECT envolve mais do que uma tabela ou expressão"
 msgid "Can only build modification statement for tables"
 msgstr "Só é possível realizar declarações de modificação para tabelas"
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr "Tabela não tem nenhuma chave primária"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr "Chave primária da tabela não está seleccionada"
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr "Não foi possível calcular nenhum campo para o qual inserir"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr "Falta nome da tabela na declaração UPDATE"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2781,7 +2792,7 @@ msgid "Can't find libsqlite3."
 msgstr "Não foi possível encontrar libsqlite3."
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3038,11 +3049,11 @@ msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 "Data e hora inválidos '%s' (formato deveria ser AAAA-MM-DD HH:MM:SS[.ms])"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr "Erro interno fatal do fornecedor SQLite"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -3085,35 +3096,69 @@ msgstr ""
 "Erro interno: fornecedor virtual não implementa o método virtual "
 "create_operation()"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr "Modelo de dados tem de ter pelo menos uma coluna"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr "Não foi possível calcular as colunas da tabela virtual"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Incapaz de obter a descrição do modelo de dados para a coluna %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 "Não é possível obter o tipo de coluna do modelo de dados ou o tipo para a "
 "coluna %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Não é possível declarar tabela virtual (%s)"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "Coluna não encontrada"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Modelo de dados tem de ter pelo menos uma coluna"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Não foi possível obter o valor do iterador"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3161,8 +3206,8 @@ msgstr "Tabela '%s' não foi encontrada"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Não foi possível identificar tabela para o campo '%s'"
@@ -3398,8 +3443,8 @@ msgid "Unknown query '%s'"
 msgstr "Consulta desconhecida '%s'"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "Não foi encontrada nenhuma ligação com o nome '%s'"
@@ -3522,7 +3567,7 @@ msgstr "Tamanho dos dados"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "Desconhecido"
 
@@ -3534,7 +3579,7 @@ msgstr "Desconhecido"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Valor"
 
@@ -3958,7 +4003,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr "Colunas"
 
@@ -3970,10 +4016,10 @@ msgstr "Restrições"
 msgid "Foreign keys"
 msgstr "Chaves externas"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Geral"
 
@@ -4246,20 +4292,20 @@ msgid "Plugins load warning: %s"
 msgstr "Erro de carregamento dos plugins: %s"
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr "Usar fonte de dados:"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr "Especificar ligação:"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr "Fontes de dados..."
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr ""
 "Não foi possível executar o centro de controlo de accesso à Base de dados"
@@ -4341,7 +4387,7 @@ msgstr "Nome do arquivo"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr "Detalhes"
 
@@ -4727,7 +4773,7 @@ msgstr "Descrição da coluna"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Por omissão"
 
@@ -4908,7 +4954,7 @@ msgstr "Tipo de Ordenação"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "Incremento automático"
@@ -4956,8 +5002,8 @@ msgstr "Restrições globais"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Chave primária"
 
@@ -5003,7 +5049,7 @@ msgstr "Tabela temporária"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Ã?nico"
 
@@ -5861,8 +5907,9 @@ msgstr "Fixo"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Chave exterior"
 
@@ -7101,15 +7148,15 @@ msgstr "Definir como original"
 msgid "Set as default"
 msgstr "Definir por omissão"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 msgid "For connection"
 msgstr "Para ligação"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 msgid "enter authentication information"
 msgstr "introduzir informação de autenticação"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7123,49 +7170,49 @@ msgstr ""
 msgid "c%u"
 msgstr "c%u"
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr "A analisar schema da base de dados"
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Erro ao obter meta-dados da ligação: %s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr "A obter informação schema da base de dados"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Erro ao analisar o schema da base de dados: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr "A executar uma pesquisa"
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, c-format
 msgid "Connection not yet opened"
 msgstr "Ligação ainda não iniciada"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 "Não foi possível inicializar dicionários para guardar as preferências da "
 "tabela"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7173,7 +7220,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr "Não foi possível inicializar a transacção para aceder aos favoritos"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7213,7 +7260,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Ligações abertas"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr "Lista de ligações abertas"
 
@@ -7361,7 +7408,7 @@ msgstr "Terminar uma ligação"
 msgid "_Quit"
 msgstr "Sair"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Sair"
 
@@ -7728,11 +7775,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Incapaz de abrir o ficheiro de ajuda"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr "Fechar aba"
 
@@ -7773,29 +7820,84 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Tipo: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
-msgstr "Remover"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+#, fuzzy
+msgid "Add referenced tables to graph"
 msgstr "Adicionar tabelas referidas"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Adicionar tabelas referidas"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Campos na chave externa"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr "Adicionar tabela"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Seleccione um ficheiro para onde guardar a imagem"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Forçar chaves externas"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Campos na chave externa"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Remover campo seleccionado"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr "Tamanho e magnificação da página"
@@ -7837,38 +7939,76 @@ msgstr "<b>Números das páginas</b>"
 msgid "Print page numbers"
 msgstr "Imprimir números das página"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "Layout linear"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "Layout radial"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "Gravar diagrama como"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "Imagem PNG"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "Ficheiro SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "Não foi possível criar o arquivo SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr "Formato de ficheiro a salvar não é reconhecido."
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "Não foi possível criar o arquivo PNG"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Não existe o nome da coluna da chave externa para a tabela '%s'"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Chave externa em"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Tabela referenciada"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Campo referenciado"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "Informação necessária para criar a base de dados em falta "
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "Informação necessária para criar a base de dados em falta "
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr "Especificações de importação"
@@ -8007,7 +8147,7 @@ msgstr "Numa acção de remoção"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -8042,7 +8182,7 @@ msgstr "Opções extra de ligação"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr "Erro a executar pesquisa: %s"
@@ -8143,8 +8283,9 @@ msgstr "Gestor de dados"
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 msgid "Data manager"
 msgstr "Gestor de dados"
 
@@ -8175,7 +8316,7 @@ msgstr "Nome da fonte de dados"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Nome de schema inválido"
@@ -8212,7 +8353,7 @@ msgstr "Não foi possível remover favorito: %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr "Não foi possível adicionar favorito: %s"
@@ -8404,6 +8545,11 @@ msgstr "Nenhuma fonte de dados definida"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Não é possível realizar um cast de tipo de parâmetro '%s' para '%s'"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr "Remover"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8429,6 +8575,10 @@ msgstr "Esperada a etiqueta <%s>, obtida <%s>"
 msgid "SQL code to execute:"
 msgstr "Código SQL a executar:"
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8547,7 +8697,7 @@ msgid "Invalid variable's contents"
 msgstr "Conteúdo da variável inválido"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr "atribuir valores para as variáveis seguintes"
 
@@ -8749,7 +8899,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Falta atributo da tabela no conteúdo dos favoritos"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr "_Conteúdos"
 
@@ -8763,7 +8913,7 @@ msgid "_Schema"
 msgstr "Esquema"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Esquema"
 
@@ -8781,46 +8931,62 @@ msgstr "Criar uma nova base de dados:"
 msgid "Could not load diagram"
 msgstr "Não foi possível carregar o diagrama"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Chave externa em"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Chave externa em"
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Não foi possível calcular as colunas da tabela virtual"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr "Restrição única"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Descrição da tabela"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "Nome da coluna"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "Não NULO"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr "Regras de restrição e integridade"
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Não foi possível mapear tabela '%s': %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Não foi possível encontrar nenhuma chave externa para \"%s\""
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
@@ -8830,79 +8996,93 @@ msgstr ""
 "por favor refresque os meta dados da base de dados\n"
 "(menu Ligação/Obter meta dados)."
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "Relações"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr "Preferências"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Ligação aberta com sucesso!"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Valor por omissão"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "Valor de incremento automático"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "Valores a ser preenchidos"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Não foi possível obter o valor do iterador"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tabela"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 #, fuzzy
 msgid "Add to _Favorites"
 msgstr "Adicionar SQL a favorito"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr "Adicionar tabela aos favoritos"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Ver conteúdos"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Método de inserção"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "Insert data into table"
 msgstr "A salvar dados para um ficheiro"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Forçar chaves externas"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr "omissão"
@@ -8950,73 +9130,89 @@ msgstr ""
 "Formulário de teste para a entrada\n"
 "de dados configurada"
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "Histórico não é suportado"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "Nenhuma ligação actual"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Lista de tabelas"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Lista de vistas"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Lista de esquemas"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "Nenhum objecto encontrado"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Coluna"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr "Nullable"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Extra"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "Lista de colunas para a vista '%s'"
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "Lista de colunas para a tabela '%s'"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "sim"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "não"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Definição da vista: %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Preferências"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Preferências"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Lista de fornecedores instalados"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Atributo"
 
@@ -9180,7 +9376,7 @@ msgstr "Impossível abrir pipe '%s': %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Impossível abrir ficheiro '%s' para leitura: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "O nome de ligação '%s' é inválido"
@@ -9228,12 +9424,12 @@ msgstr ""
 "A obter informação do esquema da base de dados para a ligação '%s', isto "
 "poderá demorar algum tempo..."
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "erro: %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "Terminado.\n"
@@ -9245,28 +9441,28 @@ msgid_plural "(%d rows)"
 msgstr[0] "(%d linha)"
 msgstr[1] "(%d linhas)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [FICHEIRO]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "Mostar histórico de comandos, ou salvá-lo para um ficheiro"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Informação"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "%s [META DATA TYPE]"
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
@@ -9274,279 +9470,299 @@ msgstr ""
 "Forçar a leitura dos meta dados da base de dados (ou parte dos meta dados, "
 "ex:\"tabelas\")"
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [TABELA]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr "Listar todas as tabelas (ou tabela nomeada)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "%s [VISTA]"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr "Listar todas as vistas (ou vista nomeada)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "%s [ESQUEMA]"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr "Lista todos os esquemas (ou esquema nomeado)"
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "%s [NOME_OBJECTO|ESQUEMA.*]"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr "Descreve objecto ou lista completa de objectos"
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [TABELA1 [TABELA2...]]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr "Criar um gráfico de tudo ou das tabelas listadas"
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr "%s [port [token de autenticação]]"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 "Iniciar/terminar servidor HTTP embebido (na porta especificado ou em 12345 "
 "por omissão)"
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "%s [NOME_CNC [DSN|EXPRESSÃ?O DE LIGAÃ?Ã?O]]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr "Inicia uma nova ligação ou lista as ligações abertas"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr "%s [NOME_CNC]"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Terminar uma ligação"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr "%s NOME_CNC NOME1_CNC NOME2_CNC [NOME_CNC ...]"
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr "Juntar várias ligações na ligação virtual NOME_CNC"
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr "Gestão DSN (fontes de dados)"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "Listar todas os DSN (ou atributos do DSN nomeado)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr "%s NOME_DSN DEFINiÃ?Ã?O_DSN [DESCRIÃ?Ã?O]"
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "Criar (ou modificar) um DSN"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "%s NOME_DSN [NOME_DSN...]"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Remove um DSN"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [FORNECEDOR]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 "Listar todos os fornecedores de bases de dados instalados (ou atributos dos "
 "nomeados)"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Entrada/Saída"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s FICHEIRO"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Executar comandos do ficheiro"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "Enviar saída directamente para ficheiro ou |canal"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [TEXTO]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Enviar saída para stdout"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "Enviar saída para corrente de saída"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [DIRECTÃ?RIO]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "Alterar o directório de trabalho actual"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Mostrar os termos de uso e distribuição"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "Buffer de consulta"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr "Editar o buffer (ou ficheiro) de consulta com um editor externo"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 "Reinicia o buffer de consulta (preenche o buffer com o conteúdo do ficheiro)"
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "Mostrar o conteúdo do buffer de consulta"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "%s [NOME_BUFFER_CONSULTA]"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 "Executar conteúdo do buffer de consulta, ou do buffer de consulta nomeado"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "Escrever buffer de consulta para ficheiro"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "%s NOME_BUFFER_CONSULTA"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "Salvar buffer de consulta para um dicionário"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr "Carregar buffer de consulta do dicionário"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr "Eliminar buffer de consulta do dicionário"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr "Listar todas os buffers de consulta guardados no dicionário"
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [NOME [VALOR|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 "Definir ou mostrar parâmetros internos, ou listar todos se nenhuns parâmetros"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "%s [NOME]"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Limpar (eliminar) nome de parâmetro interno (ou todos os parâmetros)"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "A formatar"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "Definir formato de saída"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr "%s [NOME|TABELA COLUNA CONDIÃ?Ã?O_LINHA] FICHEIRO"
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr "Exportar parâmetro interno ou valor de uma tabela para o ficheiro FILE"
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr "%s NOME [FICHEIRO|TABELA COLUNA CONDIÃ?Ã?O_LINHA]"
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
@@ -9554,177 +9770,198 @@ msgstr ""
 "Definir o parâmetro interno como o conteúdo do ficheiro FILE ou de um valor "
 "de uma tabela já existente"
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Lista todos os comandos disponíveis"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr "Formato de saída desconhecido: '%s', reinicie para valor por omissão"
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "Descrição DSN '%s'"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Não foi possível encontrar nenhum DSN com nome '%s'"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "Lista DSN"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Faltam argumentos"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Falta nome do fornecedor"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "Falta nome DSN"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Já existe uma ligação denominada '%s'"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 "A obter informação do esquema da base de dados, isto poderá demorar algum "
 "tempo..."
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Nenhuma ligação aberta"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "DSN or sequência de ligação"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr "Nenhuma ligação actualmente aberta"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr "Faltam nomes das ligações necessários"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr "Ligações limitadas são como:"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "Não foi possível obter directório do utilizador: %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "Directório de trabalho é agora: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Impossível alterar directório de trabalho para %s: '%s'"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Nenhuma ligação aberta"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Não foi possível escrever no ficheiro temporário '%s': %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "não foi possível iniciar o editor '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Não foi possível iniciar /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "FILE não existente para onde escrever"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 "Não foi possível inicializar dicionários para guardar buffer de consulta"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr "Nome no buffer de consulta"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr "Falta nome no buffer de consulta"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "Buffer de consulta está vazio"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Não foi possível encontrar buffer de consulta com nome '%s'"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Nenhum parâmetro definido com o nome '%s'"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "Listar de parâmetros definidos"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Especificação de operação do servidor"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Especificação de operação do servidor"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Especificação mal formada '%s' da fonte de dados "
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Não existe o nome da coluna da chave externa para a tabela '%s'"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "Condição de linha inválida"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr "Nenhuma linha única identificada"
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "Demasiados argumentos"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "Número inválido de argumentos"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "Não foi possível escrever ficheiro"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Grafo escrito para '%s'\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9739,23 +9976,23 @@ msgstr ""
 "Nota: defina a variável de ambiente GDA_SQL_VIEWER_PNG ou GDA_SQL_VIEWER_PDF "
 "para visualizar o gráfico\n"
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "Servidor HTTPD terminou"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "Não foi possível iniciar o servidor HTTPD"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "Servidor HTTPD iniciado"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "Especifação de porta inválida"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "Comando está incompleto"
@@ -9773,6 +10010,32 @@ msgstr "Consola"
 msgid "Could not save history file to '%s': %s"
 msgstr "Não foi possível escrever o ficheiro do histórico '%s': %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "Definir como NULO"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Definir para o valor por omissão"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "Autenticação requerida"
@@ -9885,6 +10148,9 @@ msgstr "Objectos"
 msgid "Triggers"
 msgstr "Triggers"
 
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Versão de esquema interno desconhecida: '%s'"
+
 #, fuzzy
 #~ msgid "In schema %s"
 #~ msgstr "Nome de schema inválido"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 3b90805..658b3ab 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2009-08-29 02:05-0300\n"
 "Last-Translator: Rodolfo Ribeiro Gomes <rodolforg gmail com>\n"
 "Language-Team: Brazilian Portuguese <gnome-pt_br-list gnome org>\n"
@@ -106,14 +106,14 @@ msgstr "Não foi possível executar o programa navegador"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -130,7 +130,7 @@ msgstr "Não foi possível executar o programa navegador"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -146,13 +146,13 @@ msgstr "Não foi possível executar o programa navegador"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -160,6 +160,8 @@ msgstr "Não foi possível executar o programa navegador"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -183,16 +185,18 @@ msgstr "Não foi possível executar o programa navegador"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Sem detalhes"
@@ -369,8 +373,8 @@ msgstr ""
 "a edição dos atributos da fonte de dados foi desabilitada</span>"
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Autenticação"
 
@@ -497,18 +501,18 @@ msgstr "A instrução não foi localizada entre as instruções do lote"
 msgid "Conflicting parameter '%s'"
 msgstr "O parâmetro \"%s\" é conflitante"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "Impossível abrir conexão"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 "Erro ao criar o diretório \"%s\" de configuração específica para o usuário"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
@@ -516,87 +520,87 @@ msgstr ""
 "O diretório \"%s\" de configuração específicas para o usuário existe e não é "
 "um diretório"
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr "O nome da fonte de dados \"%s\" é inválido"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "## informação:\n"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr "Não é possível gerenciar a configuração de todo o sistema"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Texto de autenticação para usar"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "## informação:\n"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "DSN \"%s\" desconhecida"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "O provedor \"%s\" não foi encontrado"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "Não há nenhum provedor \"%s\" instalado"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "Não foi possível carregar o provedor: %s"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Não foi possível instanciar o provedor \"%s\""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Provedor"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Descrição"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "Parâmetros do DSN"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Arquivo"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Lista dos provedores instalados"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Usuário"
 
@@ -605,7 +609,7 @@ msgstr "Usuário"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -613,7 +617,7 @@ msgstr "Usuário"
 msgid "Password"
 msgstr "Senha"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Erro ao carregar o provedor \"%s\": %s"
@@ -705,8 +709,8 @@ msgid "Datasource configuration error: no provider specified"
 msgstr ""
 "Erro de configuração de fonte de dados: nenhum provedor foi especificado"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "O texto de conexão \"%s\" está mal formado"
@@ -740,7 +744,7 @@ msgid "Provider does not support statement preparation"
 msgstr "O provedor não oferece suporte à preparação para instrução"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "Não foi possível obter o bloqueio da conexão"
@@ -812,10 +816,10 @@ msgstr "Erro interno: o manipulador de provedor é inválido"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -870,9 +874,9 @@ msgstr "Se o modelo de dados pode ser modificado"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "A linha %d está fora do intervalo (0-%d)"
@@ -880,9 +884,9 @@ msgstr "A linha %d está fora do intervalo (0-%d)"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "A linha %d não foi localizada (modelo de dados vazio)"
@@ -1134,7 +1138,7 @@ msgstr "Não é possível remover o arquivo \"%s\""
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1168,17 +1172,17 @@ msgstr "A opção \"%s\" deve conter um valor booleano; ignorada."
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "A opção \"%s\" deve conter um valor GType; ignorada."
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Conversão de caracteres na linha %d; erro: %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1186,93 +1190,93 @@ msgstr "Conversão de caracteres na linha %d; erro: %s"
 msgid "no detail"
 msgstr "sem detalhes"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Não foi possível converter o texto \"%s\" para um valor do tipo \"%s\""
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Erro ao interpretar o arquivo CSV: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "Falha ao ler nó no arquivo XML"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "Esperava-se o nó <gda_array> no arquivo XML, obteve <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "Nenhum atributo \"gdatype\" especificado em <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "Esperava-se uma <gda_array_field> dentro de <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "Esperava-se uma <gda_array_data> dentro de <gda_array>, obteve <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "Esperava-se <gda_array_data> dentro de <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "Não é possível ler o conteúdo do nó <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 "Esperava-se uma <gda_array_row> dentro de <gda_array_data>, obteve <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "A linha tem muitos valores (que foram ignorados)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Não foi possível converter \"%s\" para um valor do tipo %s"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Esperava-se um nó <gda_array>, mas obteve <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "Nenhum <gda_array_field> foi especificado em <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr "O modelo de dados não oferece suporte a acesso aleatório"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Não foi possível definir o valor do iterador: %s"
@@ -1307,7 +1311,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Impossível criar arquivo %s"
@@ -1316,7 +1320,7 @@ msgstr "Impossível criar arquivo %s"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1394,126 +1398,126 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Nenhuma conexão especificada"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Tabela %s já existe"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Impossível preparar a instrução do Oracle"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "O modelo de dados %p não é atualizável"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Tabela de conteúdos"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Impossível obter o tipo de dados do parâmetro"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 #, fuzzy
 msgid "Some columns can't be modified"
 msgstr "Restrição não pode ser ativada!"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Impossível preparar a instrução do Oracle"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Impossível obter valor da coluna"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Restrição não pode ser ativada!"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, fuzzy, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Muitos valores na lista"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1533,7 +1537,7 @@ msgstr "Tipo inválido"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1616,213 +1620,221 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "Nome do usuário da conexão em uso"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "Conexão não está aberta"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Impossível inicializar sessão Oracle"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "A coluna \"%s\" não foi localizada na tabela \"%s\""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Impossível inicializar sessão Oracle"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Impossível inicializar sessão Oracle"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Argumento inválido '%s'"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "Argumento inválido '%s'"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Impossível obter o parâmetro Oracle"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Impossível preparar a instrução do Oracle"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Impossível preparar a instrução do Oracle"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Tabela %s já existe"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "A tabela %s não foi encontrada"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "A tabela %s não foi encontrada"
 msgstr[1] "A tabela %s não foi encontrada"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Tabela %s já existe"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "Atributo 'arquivo' faltando"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "Argumentos faltando"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "Linha não encontrada no modelo de dados"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Erro desconhecido"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Impossível obter arquivo a partir de %s"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Não foi possível localizar uma DSN chamada \"%s\""
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1835,46 +1847,40 @@ msgstr "Dialeto SQL a ser utilizado na conexão"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Impossível obter arquivo a partir de %s"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Tabela %s já existe"
@@ -2018,7 +2024,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Proprietário"
 
@@ -2154,7 +2160,7 @@ msgstr "Referências"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Valor padrão"
 
@@ -2203,7 +2209,7 @@ msgstr "Espaço de nomes"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabela"
 
@@ -2240,8 +2246,8 @@ msgstr "Triggers"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Tipo"
@@ -2296,7 +2302,7 @@ msgstr "Vista"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Nome"
 
@@ -2328,40 +2334,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "conversão de dados falhou para o tipo %d"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "O modelo não permite exclusão de linhas"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2483,26 +2489,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Impossível obter lista de colunas"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Nenhuma conexão especificada"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Nenhum banco de dados especificado"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Nenhum banco de dados especificado"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Tabela de conteúdos"
@@ -2512,7 +2515,7 @@ msgstr "Tabela de conteúdos"
 msgid "No name"
 msgstr "Sem nome"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "Tabela de conteúdos"
@@ -2528,6 +2531,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Nenhuma conexão especificada"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2543,7 +2554,7 @@ msgstr "Nenhum valor foi especificado para o parâmetro \"%s\""
 msgid "Unable to get iterator's value"
 msgstr "Impossível obter valor da coluna"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr "Não foi possível obter o nome da tabela"
@@ -2574,30 +2585,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr "A tabela não possui nenhuma chave primária"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr "A chave primária da tabela não está selecionada"
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr "Não foi possível computar qualquer campo para inserção"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "Atributo 'arquivo' faltando"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2732,7 +2743,7 @@ msgid "Can't find libsqlite3."
 msgstr "Não foi possível encontrar a tarefa %u"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2980,11 +2991,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3028,36 +3039,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "Condicional deve ter pelo menos um argumento"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Impossível criar arquivo %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Impossível obter descrição para coluna"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Impossível encontrar tabela %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Coluna fora da faixa"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Condicional deve ter pelo menos um argumento"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Impossível recuperar a informação para o campo"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3108,8 +3153,8 @@ msgstr "A tabela %s não foi encontrada"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Impossível obter o parâmetro Oracle"
@@ -3338,8 +3383,8 @@ msgid "Unknown query '%s'"
 msgstr "Erro desconhecido"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, fuzzy, c-format
 msgid "No connection named '%s' found"
 msgstr "Nenhuma conexão especificada"
@@ -3465,7 +3510,7 @@ msgstr "Banco de Dados"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Função"
@@ -3478,7 +3523,7 @@ msgstr "Função"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Escala"
@@ -3899,7 +3944,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Comentários"
@@ -3913,10 +3959,10 @@ msgstr "Sem restrições"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4169,23 +4215,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "Origens de dados"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Conexão está fechada"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Origens de dados"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Impossível executar a instrução Oracle"
@@ -4269,7 +4315,7 @@ msgstr "Nome do Campo"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4664,7 +4710,7 @@ msgstr "Descrição"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "Valor padrão"
@@ -4855,7 +4901,7 @@ msgstr "Tipo de dados"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4904,8 +4950,8 @@ msgstr "Sem restrições"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "Chave primária?"
@@ -4954,7 +5000,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "�ndice único?"
@@ -5847,8 +5893,9 @@ msgstr "Campos"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7101,17 +7148,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Impossível abrir conexão"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "## informação:\n"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7123,49 +7170,49 @@ msgstr "Impossível abrir conexão"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Impossível adicionar o dado a partir do nó XML"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Informações da fonte de dados"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Erro ao criar o banco de dados: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Nenhuma conexão está aberta atualmente"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 #, fuzzy
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "Impossível escrever dicionário no arquivo %s: %s\n"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7174,7 +7221,7 @@ msgstr "Impossível escrever dicionário no arquivo %s: %s\n"
 msgid "Can't initialize transaction to access favorites"
 msgstr "Impossível escrever dicionário no arquivo %s: %s\n"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7215,7 +7262,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Impossível abrir conexão"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Impossível abrir conexão"
@@ -7373,7 +7420,7 @@ msgstr "Fecha uma conexão"
 msgid "_Quit"
 msgstr "Sair"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Sair"
 
@@ -7742,11 +7789,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Impossível fechar o blob."
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7773,31 +7820,84 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Tipo: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Referências"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Referências"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Tabela de conteúdos"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Tabela"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Selecionar (união)"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Não foi possível localizar um provedor chamado \"%s\""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Referências"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7839,38 +7939,76 @@ msgstr "<b>Números de página</b>"
 msgid "Print page numbers"
 msgstr "Imprimir os números das páginas"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "Disposição linear"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "Disposição radial"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "Salvar o diagrama como"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "Imagem PNG"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "Arquivo SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "Falha ao criar o arquivo SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr "O formato do arquivo a salvar é desconhecido."
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "Falha ao criar o arquivo PNG"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Argumentos faltando"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Favoritos"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Referências"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Referências"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "Faltam informações obrigatórias para a criação do banco de dados"
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "Faltam informações obrigatórias para a criação do banco de dados"
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -8018,7 +8156,7 @@ msgstr "Funções de entrada do plugin"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8051,7 +8189,7 @@ msgstr "Opções extras de banco de dados"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Erro durante a análise da consulta (%s)"
@@ -8148,8 +8286,9 @@ msgstr "diagrama \"%s\""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Nome do banco de dados"
@@ -8181,7 +8320,7 @@ msgstr "Nome da fonte de dados"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Tabelas no esquema \"%s\":"
@@ -8218,7 +8357,7 @@ msgstr "Não foi possível remover dos favoritos: %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr "Não foi possível adicionar aos favoritos: %s"
@@ -8414,6 +8553,11 @@ msgstr "Nova definição da fonte de dados"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Não é possível transformar \"%s\" do tipo GDA %s para o tipo GDA %s"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8439,6 +8583,10 @@ msgstr "Esperava-se a etiqueta <%s>, obteve <%s>"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8556,7 +8704,7 @@ msgid "Invalid variable's contents"
 msgstr "Handle Oracle inválida"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8762,7 +8910,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Falta os atributos da tabela no conteúdo dos favoritos"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Comentários"
@@ -8778,7 +8926,7 @@ msgid "_Schema"
 msgstr "Esquema"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Esquema"
 
@@ -8796,124 +8944,153 @@ msgstr "Criar um novo banco de dados:"
 msgid "Could not load diagram"
 msgstr "Não foi possível carregar o diagrama"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Impossível criar arquivo %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr "Restrição única"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Descrição"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "Nome da coluna"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr "Regras de restrição e integridade"
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Impossível obter arquivo a partir de %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Não foi possível localizar um provedor chamado \"%s\""
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "Relações"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Referências"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "A conexão foi aberta com sucesso!"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Indisponível"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Valor padrão"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "Nome do parâmentro"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Impossível obter valor da coluna"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tabela"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 #, fuzzy
 msgid "Add to _Favorites"
 msgstr "Adiciona a tabela aos favoritos"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr "Adiciona a tabela aos favoritos"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Handle Oracle inválida"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Inserir"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8960,73 +9137,89 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "Não há suporte a históricos"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "Sem conexão atual"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Lista de tabelas"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Lista de vistas"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Lista de esquemas"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "Nenhum objeto foi localizado"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Coluna"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr ""
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Extra"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "Lista de colunas da vista \"%s\""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "Lista de colunas da tabela \"%s\""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "sim"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "não"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Definição da vista: %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Referências"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Referências"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Lista de provedores instalados"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Atributo"
 
@@ -9191,7 +9384,7 @@ msgstr "Não foi possível abrir o pipe para \"%s\": %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Não foi possível abrir o arquivo \"%s\" para leitura: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "O nome da conexão \"%s\" é inválido"
@@ -9237,12 +9430,12 @@ msgstr ""
 "Obtendo informações do esquema de banco de dados para a conexão \"%s\"; isso "
 "pode levar algum tempo... "
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "erro: %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "Pronto.\n"
@@ -9254,28 +9447,28 @@ msgid_plural "(%d rows)"
 msgstr[0] "(%d linha)"
 msgstr[1] "(%d linhas)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [ARQUIVO]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "Mostra o histórico de comandos ou os salva em arquivo"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Informações"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "%s [TIPO DE METADADOS]"
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
@@ -9283,283 +9476,303 @@ msgstr ""
 "Força a leitura do metadados do banco de dados (ou parte dos metadados, por "
 "exemplo: \"tables\")"
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [TABELA]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr "Lista todas as tabelas (ou a tabela mencionada)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "%s [VISTA]"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr "Lista todas as vistas (ou a vista mencionada)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "%s [ESQUEMA]"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr "Lista todos os esquemas (ou o esquema mencionado)"
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "%s [NOME_OBJ|ESQUEMA.*]"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr "Descreve o objeto ou fornece a lista completa de objetos"
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [TABELA1 [TABELA2...]]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr "Cria um gráfico de tudo ou das tabelas listadas"
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 "Inicia/interrompe um servidor HTTP embutido (na porta especificada ou na "
 "12345 por padrão) "
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, fuzzy, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "%s NOME_DSN DEFINIÃ?Ã?O_DSN [DESCRIÃ?Ã?O]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Impossível abrir conexão"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr "%s [NOME_CNC]"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Fecha uma conexão"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr "%s NOME_CNC NOME_CNC1 NOME_CNC2 [NOME_CNC ...]"
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr "Associa várias conexões à conexão virtual NOME_CNC"
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr "Gerência das DSN (fontes de dados)"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "Lista todas as DSN (ou os atributos da DSN mencionada)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr "%s NOME_DSN DEFINIÃ?Ã?O_DSN [DESCRIÃ?Ã?O]"
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "Cria (ou modifica) uma DSN"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "%s NOME_DSN [NOME_DSN...]"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Remove uma DSN"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [PROVEDOR]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 "Lista todos os provedores de banco de dados instalados (ou os atributos do "
 "provedor mencionado)"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Entrada/Saída"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s ARQUIVO"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Executa comandos contidos no arquivo"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "Envia a saída para um arquivo ou |pipe"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [TEXTO]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Envia a saída para a saída padrão"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "Envia a saída para o fluxo de saída"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [DIR]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "Altera o diretório de trabalho atual"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Mostra a forma de uso e os termos para distribuição"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "Nome da Consulta"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [NOME [VALOR|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 "Define ou mostra o parâmetro interno, ou lista todos se não forem fornecidos "
 "parâmetros"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "%s [NOME]"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr ""
 "Desconfigura (exclui) o parâmetro interno especificado (ou todos os "
 "parâmetros)"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Formatação"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "Define o formato da saída"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr "%s [NOME|TABELA COLUNA CONDICAO_DA_LINHA] ARQUIVO"
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 "Exporta o parâmetro interno ou o valor da tabela para o arquivo ARQUIVO"
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr "%s NOME [ARQUIVO|TABELA COLUNA CONDICAO_DA_LINHA]"
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
@@ -9567,179 +9780,200 @@ msgstr ""
 "Define um parâmetro interno como o conteúdo do arquivo ARQUIVO ou a partir "
 "de um valor de uma tabela existente"
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Lista todos os comandos disponíveis"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr "O formato da saída é desconhecido: \"%s\"; restaurando para o padrão"
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "Descrição da DSN \"%s\""
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Não foi possível localizar uma DSN chamada \"%s\""
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "Lista de DSN"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Falta argumentos"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Falta o nome do provedor"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "Falta o nome da DSN"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Já existe uma conexão chamada \"%s\""
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 "Obtendo as informações do esquema do banco de dados; isso pode levar algum "
 "tempo... "
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Não há conexões abertas"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "texto de conexão ou DSN"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr "Nenhuma conexão está aberta atualmente"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr "Faltam os nomes das conexões (isso é obrigatório)"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr "As conexões associadas são:"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "Não foi possível obter o diretório do usuário: %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "O diretório de trabalho agora é: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Não foi possível alterar o diretório de trabalho para \"%s\": %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Nenhuma conexão aberta"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Não foi possível escrever no arquivo temporário \"%s\": %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "não foi possível iniciar o editor \"%s\""
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Não foi possível iniciar /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "Falta o ARQUIVO no qual será escrito"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 #, fuzzy
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "Impossível escrever dicionário no arquivo %s: %s\n"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "Nome da Consulta"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "Argumentos faltando"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Impossível obter arquivo a partir de %s"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Nenhum parâmetro chamado \"%s\" está definido"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "Lista de parâmetros definidos"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Impossível abrir arquivo %s"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Impossível abrir arquivo %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "A especificação da fonte de dados está mal formada: \"%s\""
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Argumentos faltando"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "A condição para a linha está errada"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr "Não foi identificada uma linha única"
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "Muitos argumentos"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "Quantidade errada de argumentos"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "Não foi possível escrever no arquivo"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Gráfico salvo em \"%s\"\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9754,23 +9988,23 @@ msgstr ""
 "Nota: configure a variável de ambiente GDA_SQL_VIEWER_PNG ou a "
 "GDA_SQL_VIEWER_PDF para ver o gráfico\n"
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "O servidor HTTPD foi interrompido"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "Não foi possível iniciar o servidor HTTPD"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "O servidor HTTPD foi iniciado"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "A especificação da porta é inválida"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "O comando está incompleto"
@@ -9788,6 +10022,31 @@ msgstr "Console"
 msgid "Could not save history file to '%s': %s"
 msgstr "Não foi possível salvar o arquivo de histórico em \"%s\": %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Valor padrão"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "A autenticação é obrigatória"
@@ -9901,6 +10160,10 @@ msgid "Triggers"
 msgstr "Disparadores"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Impossível inicializar sessão Oracle"
+
+#, fuzzy
 #~ msgid "In schema %s"
 #~ msgstr "Tabelas no esquema \"%s\":"
 
@@ -9981,10 +10244,6 @@ msgstr "Disparadores"
 #~ msgstr "\tTerminando transação..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Impossível obter arquivo a partir de %s"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Impossível obter arquivo a partir de %s"
 
@@ -11209,9 +11468,6 @@ msgstr "Disparadores"
 #~ msgid "TTY"
 #~ msgstr "TTY"
 
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "Impossível recuperar a informação para o campo"
-
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr "Caminho completo do arquivo contendo o banco de dados SQLite"
 
diff --git a/po/ru.po b/po/ru.po
index d57ff84..bf23874 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda-2\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2006-07-16 23:39+0400\n"
 "Last-Translator: Valek Filippov <frob df ru>\n"
 "Language-Team: Russian <gnome-cyr gnome org>\n"
@@ -101,14 +101,14 @@ msgstr "Ð?е Ñ?далоÑ?Ñ? извлеÑ?Ñ? запиÑ?Ñ?"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -125,7 +125,7 @@ msgstr "Ð?е Ñ?далоÑ?Ñ? извлеÑ?Ñ? запиÑ?Ñ?"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -141,13 +141,13 @@ msgstr "Ð?е Ñ?далоÑ?Ñ? извлеÑ?Ñ? запиÑ?Ñ?"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -155,6 +155,8 @@ msgstr "Ð?е Ñ?далоÑ?Ñ? извлеÑ?Ñ? запиÑ?Ñ?"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -178,16 +180,18 @@ msgstr "Ð?е Ñ?далоÑ?Ñ? извлеÑ?Ñ? запиÑ?Ñ?"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -348,8 +352,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Ð?еÑ?од аÑ?Ñ?енÑ?иÑ?икаÑ?ии"
@@ -479,108 +483,108 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Ð?е Ñ?ваÑ?аеÑ? паÑ?амеÑ?Ñ?ов"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "Ð?Ñ?ибка пÑ?и Ñ?оÑ?Ñ?анени Ñ?ловаÑ?Ñ? в Ñ?айл '%s\":\n"
 "%s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Ð?Ñ?оизоÑ?ла оÑ?ибка пÑ?и Ñ?оздании конÑ?ейнеÑ?а Ñ?ообÑ?ениÑ?."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "РаÑ?положение"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Ð?Ñ?полÑ?зÑ?емаÑ? Ñ?Ñ?Ñ?ока Ñ?оединениÑ?"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "РаÑ?положение"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, fuzzy, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Ð?еизвеÑ?Ñ?нÑ?й Ñ?ип даннÑ?Ñ? \"%s\""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Ð?нÑ?оÑ?маÑ?иÑ? о пÑ?овайдеÑ?е"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, fuzzy, c-format
 msgid "No provider '%s' installed"
 msgstr "Ð?е Ñ?казан пÑ?овайдеÑ?"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и поле \"%s\""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и поле \"%s\""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Ð?Ñ?овайдеÑ?"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Ð?пиÑ?ание"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 #, fuzzy
 msgid "DSN parameters"
 msgstr "Ð?е Ñ?ваÑ?аеÑ? паÑ?амеÑ?Ñ?ов"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Ð?оле"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 #, fuzzy
 msgid "List of installed providers"
 msgstr "УÑ?Ñ?ановленнÑ?е пÑ?овайдеÑ?Ñ?"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Ð?мÑ? полÑ?зоваÑ?елÑ?"
 
@@ -589,7 +593,7 @@ msgstr "Ð?мÑ? полÑ?зоваÑ?елÑ?"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -597,7 +601,7 @@ msgstr "Ð?мÑ? полÑ?зоваÑ?елÑ?"
 msgid "Password"
 msgstr "Ð?аÑ?олÑ?"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -691,8 +695,8 @@ msgstr "Ð?Ñ?Ñ?оÑ?ник даннÑ?Ñ? %s не найден в конÑ?игÑ?Ñ?а
 msgid "Datasource configuration error: no provider specified"
 msgstr "Ð?Ñ?ибка наÑ?Ñ?Ñ?ойки иÑ?Ñ?оÑ?ника даннÑ?Ñ?: не Ñ?казан пÑ?овайдеÑ?"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "СÑ?Ñ?ока Ñ?оединениÑ? ODBC"
@@ -727,7 +731,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Ð?Ñ?овайдеÑ? не поддеÑ?живаеÑ? меÑ?од \"%s()\""
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?оединение."
@@ -801,10 +805,10 @@ msgstr "Ð?нÑ?Ñ?Ñ?еннÑ?Ñ? оÑ?ибка: не Ñ?далоÑ?Ñ? найÑ?и Ñ?ел
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -864,9 +868,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "СÑ?Ñ?ока %d наÑ?одиÑ?Ñ?Ñ? вне диапазона 0 - %d"
@@ -874,9 +878,9 @@ msgstr "СÑ?Ñ?ока %d наÑ?одиÑ?Ñ?Ñ? вне диапазона 0 - %d"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "СÑ?Ñ?ока %d не найдена в модели даннÑ?Ñ?"
@@ -1137,7 +1141,7 @@ msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?оздаÑ?Ñ? Ñ?айл %s"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1171,17 +1175,17 @@ msgstr "Ð?аÑ?амеÑ?Ñ? \"%s\" должен имеÑ?Ñ? логиÑ?еÑ?кое з
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, fuzzy, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "Ð?аÑ?амеÑ?Ñ? \"%s\" должен имеÑ?Ñ? логиÑ?еÑ?кое знаÑ?ение, пÑ?оигноÑ?иÑ?ован."
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Ð?Ñ?еобÑ?азование Ñ?имвола в Ñ?Ñ?Ñ?оке \"%d\", оÑ?ибка: %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1189,94 +1193,94 @@ msgstr "Ð?Ñ?еобÑ?азование Ñ?имвола в Ñ?Ñ?Ñ?оке \"%d\", оÑ?
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Ð?е Ñ?далоÑ?Ñ? пÑ?еобÑ?азоваÑ?Ñ? \"%s\" в знаÑ?ение Ñ?ипа %s"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Ð?Ñ?оизоÑ?ла оÑ?ибка пÑ?и Ñ?Ñ?ении %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Ð?е Ñ?далоÑ?Ñ? пÑ?еобÑ?азоваÑ?Ñ? \"%s\" в знаÑ?ение Ñ?ипа %s"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "ЭÑ?оÑ? пÑ?овайдеÑ?  не поддеÑ?живаеÑ? обÑ?абоÑ?Ñ?ики даннÑ?Ñ?"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
 # fe/fe_editor.c:175 fe/fe_editor.c:212
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Ð?е Ñ?далоÑ?Ñ? добавиÑ?Ñ? паÑ?амеÑ?Ñ? Ñ?ипа \"%s\" Ñ?о знаÑ?ением \"%s\""
@@ -1311,7 +1315,7 @@ msgid ""
 msgstr ""
 
 # fe/fe_editor.c:175 fe/fe_editor.c:212
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?оздаÑ?Ñ? Ñ?айл %s"
@@ -1320,7 +1324,7 @@ msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?оздаÑ?Ñ? Ñ?айл %s"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1397,127 +1401,127 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Ð?е Ñ?казана Ñ?Ñ?Ñ?ока Ñ?оединениÑ? или DSN"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Файл \"%s\" Ñ?же Ñ?Ñ?Ñ?еÑ?Ñ?вÑ?еÑ?"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Ð?е Ñ?далоÑ?Ñ? подгодовиÑ?Ñ? вÑ?Ñ?ажение Oracle"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "ЭÑ?оÑ? пÑ?овайдеÑ?  не поддеÑ?живаеÑ? обÑ?абоÑ?Ñ?ики даннÑ?Ñ?"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Ð?азвание Ñ?аблиÑ?Ñ?"
 
 # fe/fe_editor.c:175 fe/fe_editor.c:212
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Ð?е Ñ?далоÑ?Ñ? добавиÑ?Ñ? паÑ?амеÑ?Ñ? Ñ?ипа \"%s\" Ñ?о знаÑ?ением \"%s\""
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Ð?е Ñ?далоÑ?Ñ? подгодовиÑ?Ñ? вÑ?Ñ?ажение Oracle"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
 # fe/fe_editor.c:175 fe/fe_editor.c:212
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Ð?е Ñ?далоÑ?Ñ? извлеÑ?Ñ? знаÑ?ение Ñ?Ñ?олбÑ?а"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "СÑ?олбеÑ? наÑ?одиÑ?Ñ?Ñ? вне диапазона"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, fuzzy, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "СлиÑ?ком много знаÑ?ений в Ñ?пиÑ?ке"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1538,7 +1542,7 @@ msgstr "Ð?едопÑ?Ñ?Ñ?имÑ?й аÑ?гÑ?менÑ? \"%s\""
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1620,213 +1624,221 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "Ð?мÑ? полÑ?зоваÑ?елÑ? иÑ?полÑ?зÑ?емое длÑ? Ñ?оединениÑ?"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "Ð?Ñ?полÑ?зÑ?емаÑ? Ñ?Ñ?Ñ?ока Ñ?оединениÑ?"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Ð?е Ñ?далоÑ?Ñ? наÑ?аÑ?Ñ? Ñ?еанÑ? Oracle"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и Ñ?аблиÑ?Ñ? %s"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Ð?е Ñ?далоÑ?Ñ? наÑ?аÑ?Ñ? Ñ?еанÑ? Oracle"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Ð?е Ñ?далоÑ?Ñ? наÑ?аÑ?Ñ? Ñ?еанÑ? Oracle"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Ð?едопÑ?Ñ?Ñ?имÑ?й аÑ?гÑ?менÑ? \"%s\""
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "Ð?еизвеÑ?Ñ?нÑ?й Ñ?ип даннÑ?Ñ? GDA \"%s\""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Ð?е Ñ?далоÑ?Ñ? полÑ?Ñ?иÑ?Ñ? паÑ?амеÑ?Ñ? Oracle"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Ð?е Ñ?далоÑ?Ñ? подгодовиÑ?Ñ? вÑ?Ñ?ажение Oracle"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Ð?е Ñ?далоÑ?Ñ? подгодовиÑ?Ñ? вÑ?Ñ?ажение Oracle"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Файл \"%s\" Ñ?же Ñ?Ñ?Ñ?еÑ?Ñ?вÑ?еÑ?"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "ТаблиÑ?а %s не найдена"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Ð?е Ñ?далоÑ?Ñ? инÑ?еÑ?пÑ?еÑ?иÑ?оваÑ?Ñ? \"%s\" как знаÑ?ение"
 msgstr[1] "Ð?е Ñ?далоÑ?Ñ? инÑ?еÑ?пÑ?еÑ?иÑ?оваÑ?Ñ? \"%s\" как знаÑ?ение"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Файл \"%s\" Ñ?же Ñ?Ñ?Ñ?еÑ?Ñ?вÑ?еÑ?"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "Ð?еÑ? аÑ?Ñ?Ñ?ибÑ?Ñ?а \"ID\" в <gda_graph>"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "Ð?е Ñ?ваÑ?аеÑ? паÑ?амеÑ?Ñ?ов"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "Ð?еÑ? Ñ?Ñ?Ñ?оки в модели даннÑ?Ñ?"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Ð?еизвеÑ?Ñ?наÑ? оÑ?ибка"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и обÑ?абоÑ?Ñ?ик даннÑ?Ñ? длÑ? даннÑ?Ñ? Ñ?ипа \"%s\""
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и обÑ?абоÑ?Ñ?ик даннÑ?Ñ? длÑ? даннÑ?Ñ? Ñ?ипа \"%s\""
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1839,46 +1851,40 @@ msgstr "Ð?иалекÑ? SQL иÑ?полÑ?зÑ?емÑ?й длÑ? Ñ?оединениÑ?"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и обÑ?абоÑ?Ñ?ик даннÑ?Ñ? длÑ? даннÑ?Ñ? Ñ?ипа \"%s\""
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Файл \"%s\" Ñ?же Ñ?Ñ?Ñ?еÑ?Ñ?вÑ?еÑ?"
@@ -2022,7 +2028,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Ð?ладелеÑ?"
 
@@ -2156,7 +2162,7 @@ msgstr "СÑ?Ñ?лки"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Ð?Ñ?Ñ?одное знаÑ?ение"
 
@@ -2205,7 +2211,7 @@ msgstr "Ð?Ñ?оÑ?Ñ?Ñ?анÑ?Ñ?во имÑ?н"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "ТаблиÑ?а"
 
@@ -2242,8 +2248,8 @@ msgstr "ТÑ?иггеÑ?"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Тип"
@@ -2298,7 +2304,7 @@ msgstr "Ð?Ñ?едÑ?Ñ?авление"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Ð?аименование"
 
@@ -2328,40 +2334,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и обÑ?абоÑ?Ñ?ик даннÑ?Ñ? длÑ? даннÑ?Ñ? Ñ?ипа \"%s\""
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Ð?оделÑ? %s (имÑ?=%s): Ñ?Ñ?Ñ?ока %d вÑ?Ñ?авлена!"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2483,26 +2489,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Ð?е Ñ?далоÑ?Ñ? опÑ?еделиÑ?Ñ? по позиÑ?ии"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Ð?е Ñ?казана Ñ?Ñ?Ñ?ока Ñ?оединениÑ? или DSN"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Ð?аза даннÑ?Ñ? не Ñ?казана"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Ð?аза даннÑ?Ñ? не Ñ?казана"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Ð?азвание Ñ?аблиÑ?Ñ?"
@@ -2513,7 +2516,7 @@ msgstr "Ð?азвание Ñ?аблиÑ?Ñ?"
 msgid "No name"
 msgstr "Ð?еÑ? названиÑ?"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "Ð?азвание Ñ?аблиÑ?Ñ?"
@@ -2529,6 +2532,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Ð?е Ñ?казана Ñ?Ñ?Ñ?ока Ñ?оединениÑ? или DSN"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2545,7 +2556,7 @@ msgstr "Ð?едопÑ?Ñ?Ñ?имÑ?й аÑ?гÑ?менÑ? \"%s\""
 msgid "Unable to get iterator's value"
 msgstr "Ð?е Ñ?далоÑ?Ñ? извлеÑ?Ñ? знаÑ?ение Ñ?Ñ?олбÑ?а"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Ð?азвание Ñ?аблиÑ?Ñ?"
@@ -2576,32 +2587,32 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
 # fe/fe_editor.c:175 fe/fe_editor.c:212
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Ð?е Ñ?далоÑ?Ñ? оÑ?кÑ?Ñ?Ñ?Ñ? Ñ?айл %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "Ð?еÑ? аÑ?Ñ?Ñ?ибÑ?Ñ?а \"ID\" в <gda_graph>"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2737,7 +2748,7 @@ msgid "Can't find libsqlite3."
 msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и агÑ?егаÑ? \"%s\""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2985,11 +2996,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3034,37 +3045,72 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "УÑ?ловие должно имеÑ?Ñ? Ñ?оÑ?Ñ? бÑ? один аÑ?гÑ?менÑ?"
 
 # fe/fe_editor.c:175 fe/fe_editor.c:212
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?оздаÑ?Ñ? Ñ?айл %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и Ñ?аблиÑ?Ñ? %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "СÑ?олбеÑ? наÑ?одиÑ?Ñ?Ñ? вне диапазона"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "УÑ?ловие должно имеÑ?Ñ? Ñ?оÑ?Ñ? бÑ? один аÑ?гÑ?менÑ?"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+# fe/fe_editor.c:175 fe/fe_editor.c:212
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Ð?е Ñ?далоÑ?Ñ? извлеÑ?Ñ? знаÑ?ение Ñ?Ñ?олбÑ?а"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3115,8 +3161,8 @@ msgstr "ТаблиÑ?а %s не найдена"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Ð?е Ñ?далоÑ?Ñ? полÑ?Ñ?иÑ?Ñ? паÑ?амеÑ?Ñ? Oracle"
@@ -3345,8 +3391,8 @@ msgid "Unknown query '%s'"
 msgstr "Ð?еизвеÑ?Ñ?нÑ?й Ñ?ип даннÑ?Ñ? \"%s\""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, fuzzy, c-format
 msgid "No connection named '%s' found"
 msgstr "Ð?еÑ? Ñ?оединениÑ? аÑ?Ñ?оÑ?ииÑ?ованного Ñ?о Ñ?ловаÑ?Ñ?м!"
@@ -3475,7 +3521,7 @@ msgstr "Ð?аза даннÑ?Ñ?"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "ФÑ?нкÑ?иÑ?"
@@ -3488,7 +3534,7 @@ msgstr "ФÑ?нкÑ?иÑ?"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Ð?аÑ?Ñ?Ñ?аб"
@@ -3908,7 +3954,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Ð?омменÑ?аÑ?ии"
@@ -3922,10 +3969,10 @@ msgstr "Ð?ез огÑ?аниÑ?ений"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4180,23 +4227,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "Ð?Ñ?Ñ?оÑ?ники даннÑ?Ñ?"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Соединение закÑ?Ñ?Ñ?о"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Ð?Ñ?Ñ?оÑ?ники даннÑ?Ñ?"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Ð?е Ñ?далоÑ?Ñ? вÑ?полниÑ?Ñ? вÑ?Ñ?ажение Oracle"
@@ -4279,7 +4326,7 @@ msgstr "Ð?мÑ? Ñ?айла"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4672,7 +4719,7 @@ msgstr "Ð?пиÑ?ание Ñ?аблиÑ?Ñ?"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Ð?Ñ?Ñ?одное знаÑ?ение"
 
@@ -4858,7 +4905,7 @@ msgstr "Тип даннÑ?Ñ?"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4906,8 +4953,8 @@ msgstr "Ð?лобалÑ?нÑ?е огÑ?аниÑ?ениÑ?"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Ð?еÑ?виÑ?нÑ?й клÑ?Ñ?"
 
@@ -4953,7 +5000,7 @@ msgstr "Ð?Ñ?еменнаÑ? Ñ?аблиÑ?а"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr ""
 
@@ -5824,8 +5871,9 @@ msgstr "Ð?оле"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7075,17 +7123,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?оединение."
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "РаÑ?положение"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7097,48 +7145,48 @@ msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?оединение."
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Ð?нÑ?оÑ?маÑ?иÑ? об иÑ?Ñ?оÑ?нике даннÑ?Ñ?"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Ð?Ñ?оизоÑ?ла оÑ?ибка пÑ?и Ñ?Ñ?ении %s: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Ð?е Ñ?казана Ñ?Ñ?Ñ?ока Ñ?оединениÑ? или DSN"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7146,7 +7194,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7186,7 +7234,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?оединение."
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?оединение."
@@ -7341,7 +7389,7 @@ msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?оединение."
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7710,11 +7758,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Ð?азвание Ñ?аблиÑ?Ñ?"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7741,31 +7789,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Тип"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Ð?епÑ?авилÑ?ное название полÑ? \"%s\""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Ð?епÑ?авилÑ?ное название полÑ? \"%s\""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Ð?азвание Ñ?аблиÑ?Ñ?"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "ТаблиÑ?а"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Select (Ð?Ñ?боÑ?)"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и обÑ?абоÑ?Ñ?ик даннÑ?Ñ? длÑ? даннÑ?Ñ? Ñ?ипа \"%s\""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+msgid "Remove this declared foreign key"
+msgstr ""
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7807,38 +7907,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Ð?е Ñ?ваÑ?аеÑ? паÑ?амеÑ?Ñ?ов"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Ð?азвание Ñ?аблиÑ?Ñ?"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Ð?епÑ?авилÑ?ное название полÑ? \"%s\""
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "СÑ?Ñ?лки"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 # fe/fe_editor.c:175 fe/fe_editor.c:212
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
@@ -7988,7 +8126,7 @@ msgstr "Ð?ополниÑ?елÑ?нÑ?е паÑ?амеÑ?Ñ?Ñ? Ñ?оединениÑ?"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8020,7 +8158,7 @@ msgstr "Ð?ополниÑ?елÑ?нÑ?е паÑ?амеÑ?Ñ?Ñ? Ñ?оединениÑ?"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Ð?Ñ?ибка во вÑ?емÑ? Ñ?азбоÑ?а запÑ?оÑ?а (%s)"
@@ -8118,8 +8256,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Ð?азвание базÑ? даннÑ?Ñ?"
@@ -8153,7 +8292,7 @@ msgstr "Ð?Ñ?Ñ?оÑ?ники даннÑ?Ñ?"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Ð?бÑ?абоÑ?Ñ?ик Odbc недопÑ?Ñ?Ñ?им"
@@ -8192,7 +8331,7 @@ msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?оÑ?Ñ?аниÑ?Ñ? Ñ?айл %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Ð?е Ñ?далоÑ?Ñ? оÑ?кÑ?Ñ?Ñ?Ñ? Ñ?айл %s"
@@ -8390,6 +8529,11 @@ msgstr "Ð?пиÑ?ание"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Ð?е Ñ?далоÑ?Ñ? добавиÑ?Ñ? паÑ?амеÑ?Ñ? Ñ?ипа \"%s\" Ñ?о знаÑ?ением \"%s\""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8416,6 +8560,10 @@ msgstr "Ð?жидалÑ?Ñ? Ñ?Ñ?г <gda_value>, полÑ?Ñ?ен <%s>, игноÑ?иÑ?
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8530,7 +8678,7 @@ msgid "Invalid variable's contents"
 msgstr "Ð?бÑ?абоÑ?Ñ?ик Oracle недопÑ?Ñ?Ñ?им"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8737,7 +8885,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Ð?еÑ? аÑ?Ñ?Ñ?ибÑ?Ñ?а \"ID\" в <gda_graph>"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Ð?омменÑ?аÑ?ии"
@@ -8752,7 +8900,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8772,11 +8920,17 @@ msgstr "РаÑ?положение"
 msgid "Could not load diagram"
 msgstr "Ð?е Ñ?далоÑ?Ñ? оÑ?кÑ?Ñ?Ñ?Ñ? Ñ?айл %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
@@ -8784,115 +8938,139 @@ msgid ""
 msgstr ""
 
 # fe/fe_editor.c:175 fe/fe_editor.c:212
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?оздаÑ?Ñ? Ñ?айл %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Ð?Ñ?овеÑ?иÑ?Ñ? огÑ?аниÑ?ениÑ?"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Ð?пиÑ?ание Ñ?аблиÑ?Ñ?"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Ð?еÑ? названиÑ?"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и обÑ?абоÑ?Ñ?ик даннÑ?Ñ? длÑ? даннÑ?Ñ? Ñ?ипа \"%s\""
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и обÑ?абоÑ?Ñ?ик даннÑ?Ñ? длÑ? даннÑ?Ñ? Ñ?ипа \"%s\""
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "РаÑ?положение"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "СÑ?Ñ?лки"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Соединение Ñ?Ñ?пеÑ?но Ñ?Ñ?Ñ?ановлено!\n"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Ð?едоÑ?Ñ?Ñ?пно"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Ð?Ñ?Ñ?одное знаÑ?ение"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "Ð?азвание паÑ?амеÑ?Ñ?а"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+# fe/fe_editor.c:175 fe/fe_editor.c:212
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Ð?е Ñ?далоÑ?Ñ? извлеÑ?Ñ? знаÑ?ение Ñ?Ñ?олбÑ?а"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "ТаблиÑ?а"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Ð?бÑ?абоÑ?Ñ?ик Oracle недопÑ?Ñ?Ñ?им"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Insert (Ð?Ñ?Ñ?авка)"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8939,78 +9117,94 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "Ð?окалÑ? иÑ?полÑ?зÑ?емаÑ? длÑ? Ñ?оединениÑ?"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "Ð?е Ñ?далоÑ?Ñ? полÑ?Ñ?иÑ?Ñ? Ñ?пиÑ?ок Ñ?аблиÑ?"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "ТаблиÑ?а"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "Ð?а"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Ð?пиÑ?ание"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "СÑ?Ñ?лки"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "СÑ?Ñ?лки"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "УÑ?Ñ?ановленнÑ?е пÑ?овайдеÑ?Ñ?"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "Ð?ополниÑ?елÑ?нÑ?е аÑ?Ñ?Ñ?ибÑ?Ñ?Ñ?"
@@ -9173,7 +9367,7 @@ msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?казанное Ñ?оедин
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?казанное Ñ?оединение: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Соединение закÑ?Ñ?Ñ?о"
@@ -9217,12 +9411,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Ð?Ñ?ибка: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9234,495 +9428,538 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "РаÑ?положение"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "Ð?еÑ?од аÑ?Ñ?енÑ?иÑ?икаÑ?ии"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?оединение."
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?оединение."
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 #, fuzzy
 msgid "DSN (data sources) management"
 msgstr "Ð?аÑ?амеÑ?Ñ?Ñ? иÑ?Ñ?оÑ?ника даннÑ?Ñ?:"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 #, fuzzy
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "УÑ?Ñ?ановленнÑ?е пÑ?овайдеÑ?Ñ?"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "Ð?азвание запÑ?оÑ?а"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Ð?е Ñ?далоÑ?Ñ? полÑ?Ñ?иÑ?Ñ? паÑ?амеÑ?Ñ? Oracle"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Ð?пиÑ?ание"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и обÑ?абоÑ?Ñ?ик даннÑ?Ñ? длÑ? даннÑ?Ñ? Ñ?ипа \"%s\""
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Ð?е Ñ?ваÑ?аеÑ? паÑ?амеÑ?Ñ?ов"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "Ð?е Ñ?ваÑ?аеÑ? паÑ?амеÑ?Ñ?ов"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "Ð?е Ñ?ваÑ?аеÑ? паÑ?амеÑ?Ñ?ов"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Файл \"%s\" Ñ?же Ñ?Ñ?Ñ?еÑ?Ñ?вÑ?еÑ?"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?Ñ?Ñ?ановиÑ?Ñ? Ñ?оединение."
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "СÑ?Ñ?ока Ñ?оединениÑ? ODBC"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Ð?е Ñ?казана Ñ?Ñ?Ñ?ока Ñ?оединениÑ? или DSN"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr ""
 
 # fe/fe_editor.c:175 fe/fe_editor.c:212
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Ð?е Ñ?далоÑ?Ñ? полÑ?Ñ?иÑ?Ñ? Ñ?айл Ñ? %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, fuzzy, c-format
 msgid "Working directory is now: %s"
 msgstr "Ð?Ñ?ибка пÑ?и Ñ?оздании каÑ?алога %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Ð?е Ñ?казана Ñ?Ñ?Ñ?ока Ñ?оединениÑ? или DSN"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Ð?е Ñ?далоÑ?Ñ? запиÑ?аÑ?Ñ? Ñ?ловаÑ?Ñ? в Ñ?айл %s: %s\n"
 
 # fe/fe_editor.c:175 fe/fe_editor.c:212
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?азобÑ?аÑ?Ñ? Ñ?Ñ?Ñ?окÑ? \"%s\" Ñ?зÑ?ка SQL"
 
 # fe/fe_editor.c:175 fe/fe_editor.c:212
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?оÑ?Ñ?аниÑ?Ñ? Ñ?айл %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "Ð?азвание запÑ?оÑ?а"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "Ð?е Ñ?ваÑ?аеÑ? паÑ?амеÑ?Ñ?ов"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и обÑ?абоÑ?Ñ?ик даннÑ?Ñ? длÑ? даннÑ?Ñ? Ñ?ипа \"%s\""
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 #, fuzzy
 msgid "List of defined parameters"
 msgstr "Ð?е Ñ?ваÑ?аеÑ? паÑ?амеÑ?Ñ?ов"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+# fe/fe_editor.c:175 fe/fe_editor.c:212
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Ð?е Ñ?далоÑ?Ñ? оÑ?кÑ?Ñ?Ñ?Ñ? Ñ?айл %s"
+
+# fe/fe_editor.c:175 fe/fe_editor.c:212
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Ð?е Ñ?далоÑ?Ñ? оÑ?кÑ?Ñ?Ñ?Ñ? Ñ?айл %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Ð?азвание Ñ?аблиÑ?Ñ?"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Ð?е Ñ?ваÑ?аеÑ? паÑ?амеÑ?Ñ?ов"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "СлиÑ?ком много знаÑ?ений в Ñ?пиÑ?ке"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Ð?омеÑ? Ñ?Ñ?Ñ?оки наÑ?одиÑ?Ñ?Ñ? вне диапазона"
 
 # fe/fe_editor.c:175 fe/fe_editor.c:212
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?оздаÑ?Ñ? Ñ?айл %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, fuzzy, c-format
 msgid "Graph written to '%s'\n"
 msgstr "СловаÑ?Ñ? запиÑ?ан в Ñ?айл %s\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9732,27 +9969,27 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
 # fe/fe_editor.c:175 fe/fe_editor.c:212
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?оÑ?Ñ?аниÑ?Ñ? Ñ?айл %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
 # fe/fe_editor.c:175 fe/fe_editor.c:212
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Ð?е Ñ?далоÑ?Ñ? оÑ?кÑ?Ñ?Ñ?Ñ? Ñ?айл %s"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9771,6 +10008,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Ð?е Ñ?далоÑ?Ñ? Ñ?оÑ?Ñ?аниÑ?Ñ? Ñ?айл %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Ð?Ñ?Ñ?одное знаÑ?ение"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9893,6 +10155,10 @@ msgid "Triggers"
 msgstr "ТÑ?иггеÑ?Ñ?"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Ð?е Ñ?далоÑ?Ñ? наÑ?аÑ?Ñ? Ñ?еанÑ? Oracle"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и обÑ?абоÑ?Ñ?ик даннÑ?Ñ? длÑ? даннÑ?Ñ? Ñ?ипа \"%s\""
 
@@ -9934,10 +10200,6 @@ msgstr "ТÑ?иггеÑ?Ñ?"
 #~ msgstr "Ð?оÑ?ледоваÑ?елÑ?ноÑ?Ñ?и"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и обÑ?абоÑ?Ñ?ик даннÑ?Ñ? длÑ? даннÑ?Ñ? Ñ?ипа \"%s\""
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Ð?е Ñ?далоÑ?Ñ? найÑ?и обÑ?абоÑ?Ñ?ик даннÑ?Ñ? длÑ? даннÑ?Ñ? Ñ?ипа \"%s\""
 
diff --git a/po/rw.po b/po/rw.po
index c7e933f..12e1444 100644
--- a/po/rw.po
+++ b/po/rw.po
@@ -16,7 +16,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2005-03-31 20:55-0700\n"
 "Last-Translator: Steve Murphy <murf e-tools com>\n"
 "Language-Team: Kinyarwanda <translation-team-rw lists sourceforge net>\n"
@@ -115,14 +115,14 @@ msgstr "OYA a Urubariro"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -139,7 +139,7 @@ msgstr "OYA a Urubariro"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -155,13 +155,13 @@ msgstr "OYA a Urubariro"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -169,6 +169,8 @@ msgstr "OYA a Urubariro"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -192,16 +194,18 @@ msgstr "OYA a Urubariro"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -380,8 +384,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Uburyo Kuri Gukoresha kugirango Kwihuza..."
@@ -512,23 +516,23 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Gushyiraho Kuri"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "**OYA Gufungura Ukwihuza Kuri"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Ubutumwa"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
@@ -539,16 +543,16 @@ msgstr ""
 # officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....Wizard.Fax.Save.AutoPath.text
 # #-#-#-#-#  officecfg.pot (PACKAGE VERSION)  #-#-#-#-#
 # officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....Wizard.Memo.Save.AutoDocName.text
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Ahantu"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Uburyo Kuri Gukoresha kugirango Kwihuza..."
@@ -559,41 +563,41 @@ msgstr "Uburyo Kuri Gukoresha kugirango Kwihuza..."
 # officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....Wizard.Fax.Save.AutoPath.text
 # #-#-#-#-#  officecfg.pot (PACKAGE VERSION)  #-#-#-#-#
 # officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....Wizard.Memo.Save.AutoDocName.text
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Ahantu"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "OYA Byabonetse"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr ""
 
@@ -601,31 +605,31 @@ msgstr ""
 # basctl/source\basicide\moptions.src:RID_MACROOPTIONS.RID_FT_DESCR.text
 # #-#-#-#-#  basctl.pot (PACKAGE VERSION)  #-#-#-#-#
 # basctl/source\basicide\moptions.src:RID_MACROOPTIONS.text
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Isobanuramiterere"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Umutwe"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Izina ry'ukoresha"
 
@@ -635,7 +639,7 @@ msgstr "Izina ry'ukoresha"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -643,7 +647,7 @@ msgstr "Izina ry'ukoresha"
 msgid "Password"
 msgstr "Ijambobanga"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -737,8 +741,8 @@ msgstr "Inkomoko OYA Byabonetse in Iboneza"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Ukwihuza Ikurikiranyanyuguti"
@@ -775,7 +779,7 @@ msgid "Provider does not support statement preparation"
 msgstr "OYA Icyinjijwe Umumaro"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "Kuri Gukoresha in i Ukwihuza"
@@ -846,10 +850,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -910,9 +914,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Umubare Inyuma Bya Urutonde"
@@ -920,9 +924,9 @@ msgstr "Umubare Inyuma Bya Urutonde"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "OYA Kongeraho... Urubariro Kuri Ibyatanzwe Urugero"
@@ -1174,7 +1178,7 @@ msgstr "OYA Kurema IDOSIYE"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1209,17 +1213,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Ibyatanzwe Ihindurangero Byanze kugirango Ubwoko"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1227,93 +1231,93 @@ msgstr "Ibyatanzwe Ihindurangero Byanze kugirango Ubwoko"
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "OYA Agaciro"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr ""
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Ibyatanzwe Ihindurangero Byanze kugirango Ubwoko"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Ibyatanzwe kugirango imbonerahamwe#"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "Urugero ni OYA"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "OYA Kubona i Ibyatanzwe Ubwoko"
@@ -1347,7 +1351,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "OYA Kurema IDOSIYE"
@@ -1356,7 +1360,7 @@ msgstr "OYA Kurema IDOSIYE"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1434,124 +1438,124 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Ububikoshingiro"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "OYA i Inyandiko"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "Urugero ni OYA"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "OYA Kubona i Inkingi Izina:"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "OYA Kubona i Ibyatanzwe Ubwoko"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "OYA i Inyandiko"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "OYA Agaciro"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Inyuma Bya Urutonde"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1573,7 +1577,7 @@ msgstr "Inkoresha siyo"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1654,209 +1658,217 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "OYA i Umukoro"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "OYA i Umukoro"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "OYA i Umukoro"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Gushyiraho Kuri"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "OYA Kubona i"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "OYA i Inyandiko"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "OYA i Inyandiko"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "OYA Byabonetse"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "OYA Byabonetse"
 msgstr[1] "OYA Byabonetse"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "OYA Kongeraho... Urubariro Kuri Ibyatanzwe Urugero"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "OYA Kongeraho... Urubariro Kuri Ibyatanzwe Urugero"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "OYA Ibirimo IDOSIYE ku"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "OYA Ibirimo IDOSIYE ku"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1869,46 +1881,40 @@ msgstr "Kuri Gukoresha ku i Ukwihuza"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "OYA Ibirimo IDOSIYE ku"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr ""
@@ -2051,7 +2057,7 @@ msgstr "ID"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr ""
 
@@ -2200,7 +2206,7 @@ msgstr "Indango"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Agaciro mburabuzi"
 
@@ -2257,7 +2263,7 @@ msgstr "Imyanyazina"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Imbonerahamwe"
 
@@ -2296,8 +2302,8 @@ msgstr ""
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Ubwoko"
@@ -2366,7 +2372,7 @@ msgstr "Igaragaza"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Izina"
 
@@ -2399,40 +2405,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Ibyatanzwe Ihindurangero Byanze kugirango Ubwoko"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Inkomoko OYA Byabonetse in Iboneza"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2552,26 +2558,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "OYA Kubona i Inkingi Urutonde"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Ububikoshingiro"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Ububikoshingiro"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Ububikoshingiro"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "OYA Kubona i Inkingi Izina:"
@@ -2582,7 +2585,7 @@ msgstr "OYA Kubona i Inkingi Izina:"
 msgid "No name"
 msgstr "Izina"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2598,6 +2601,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Ububikoshingiro"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2614,7 +2625,7 @@ msgid "Unable to get iterator's value"
 msgstr "OYA Agaciro"
 
 # sw/source\ui\fldui\fldui.src:STR_DBNAMEFLD.text
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Izina ry'ububikoshingiro"
@@ -2645,30 +2656,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "OYA Gufungura IDOSIYE"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2810,7 +2821,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3057,11 +3068,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3104,36 +3115,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "ku Cyo nyine Urufunguzo"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "OYA Kurema IDOSIYE"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "OYA Kubona Isobanuramiterere kugirango Inkingi"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Inyuma Bya Urutonde"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "ku Cyo nyine Urufunguzo"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "OYA Ibisobanuro kugirango Umwanya"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3182,8 +3227,8 @@ msgstr "OYA Byabonetse"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "OYA Kubona i"
@@ -3411,8 +3456,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3558,7 +3603,7 @@ msgstr "Ububikoshingiro"
 # sc/source\ui\src\toolbox.src:SCSTR_QHELP_BTNEQUAL.text
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Umumaro"
@@ -3571,7 +3616,7 @@ msgstr "Umumaro"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Imbonerahamwe"
@@ -4013,7 +4058,8 @@ msgstr ""
 
 # filter/source\xsltdialog\xmlfiltertabpagebasic.src:RID_XML_FILTER_TABPAGE_BASIC.FT_XML_DESCRIPTION.text
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Ibisobanuro"
@@ -4027,10 +4073,10 @@ msgstr "Ikurikiranyanyuguti"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4294,22 +4340,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "ni"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Ubwoko bw'ibyatanzwe"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "OYA Gukora i Inyandiko"
@@ -4395,7 +4441,7 @@ msgstr "Izina ry'idosiye"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4813,7 +4859,7 @@ msgstr "Isobanuramiterere"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "Agaciro mburabuzi"
@@ -5017,7 +5063,7 @@ msgstr "Ubwoko bw'ibyatanzwe"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -5067,8 +5113,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "Urufunguzo shingiro"
@@ -5121,7 +5167,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "Umubarendanga"
@@ -6041,8 +6087,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7319,7 +7366,7 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Gukoresha ukwihuza kwizewe"
@@ -7330,12 +7377,12 @@ msgstr "Gukoresha ukwihuza kwizewe"
 # officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....Wizard.Fax.Save.AutoPath.text
 # #-#-#-#-#  officecfg.pot (PACKAGE VERSION)  #-#-#-#-#
 # officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....Wizard.Memo.Save.AutoDocName.text
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Ahantu"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7347,49 +7394,49 @@ msgstr "Kuri Gukoresha in i Ukwihuza"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "OYA Kongeramo i Ibyatanzwe Bivuye i"
 
 # 1405
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Urubuga rw'Ibikenerwa-Shingiro"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "kugirango Ububikoshingiro"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Ububikoshingiro"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7397,7 +7444,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7438,7 +7485,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Kuri Gukoresha in i Ukwihuza"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Kuri Gukoresha ku i Ukwihuza"
@@ -7596,7 +7643,7 @@ msgstr "Gukoresha ukwihuza kwizewe"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7974,11 +8021,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Kuri Gufunga"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -8006,32 +8053,86 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Ubwoko"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
 # svx/source\options\optcolor.src:RID_SVXPAGE_COLORCONFIG.CT_COLORCONFIG.WN_SCROLL.FT_CALCREFERENCE.text
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Indango"
 
 # svx/source\options\optcolor.src:RID_SVXPAGE_COLORCONFIG.CT_COLORCONFIG.WN_SCROLL.FT_CALCREFERENCE.text
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Indango"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "OYA Byabonetse"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Imbonerahamwe"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "OYA Ibirimo IDOSIYE ku"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+# svx/source\options\optcolor.src:RID_SVXPAGE_COLORCONFIG.CT_COLORCONFIG.WN_SCROLL.FT_CALCREFERENCE.text
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Indango"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -8073,38 +8174,79 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+# sw/source\ui\fldui\fldui.src:STR_DBNAMEFLD.text
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Izina ry'ububikoshingiro"
+
+# svx/source\options\optcolor.src:RID_SVXPAGE_COLORCONFIG.CT_COLORCONFIG.WN_SCROLL.FT_CALCREFERENCE.text
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Indango"
+
+# svx/source\options\optcolor.src:RID_SVXPAGE_COLORCONFIG.CT_COLORCONFIG.WN_SCROLL.FT_CALCREFERENCE.text
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Indango"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -8278,7 +8420,7 @@ msgstr "Umumaro"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8310,7 +8452,7 @@ msgstr "Ububikoshingiro Amahitamo"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "kugirango Ububikoshingiro"
@@ -8421,8 +8563,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Izina ry'ububikoshingiro"
@@ -8457,7 +8600,7 @@ msgstr "Izina ry'ububikoshingiro"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "By'imbere"
@@ -8494,7 +8637,7 @@ msgstr "OYA Kurema IDOSIYE"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "OYA Ibirimo IDOSIYE ku"
@@ -8698,6 +8841,11 @@ msgstr "Insobanuro"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8723,6 +8871,10 @@ msgstr "Ibyatanzwe kugirango imbonerahamwe#"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8843,7 +8995,7 @@ msgid "Invalid variable's contents"
 msgstr "By'imbere"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -9068,7 +9220,7 @@ msgstr ""
 
 # filter/source\xsltdialog\xmlfiltertabpagebasic.src:RID_XML_FILTER_TABPAGE_BASIC.FT_XML_DESCRIPTION.text
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Ibisobanuro"
@@ -9083,7 +9235,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -9108,23 +9260,29 @@ msgstr "Ahantu"
 msgid "Could not load diagram"
 msgstr "OYA Ibirimo IDOSIYE ku"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "OYA Kurema IDOSIYE"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Ikurikiranyanyuguti"
@@ -9133,27 +9291,37 @@ msgstr "Ikurikiranyanyuguti"
 # basctl/source\basicide\moptions.src:RID_MACROOPTIONS.RID_FT_DESCR.text
 # #-#-#-#-#  basctl.pot (PACKAGE VERSION)  #-#-#-#-#
 # basctl/source\basicide\moptions.src:RID_MACROOPTIONS.text
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Isobanuramiterere"
 
 # filter/source\xsltdialog\xmlfiltertabpagebasic.src:RID_XML_FILTER_TABPAGE_BASIC.FT_XML_DESCRIPTION.text
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Ibisobanuro"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "OYA Ibirimo IDOSIYE ku"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "OYA Ibirimo IDOSIYE ku"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
@@ -9166,67 +9334,72 @@ msgstr ""
 # officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....Wizard.Fax.Save.AutoPath.text
 # #-#-#-#-#  officecfg.pot (PACKAGE VERSION)  #-#-#-#-#
 # officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....Wizard.Memo.Save.AutoDocName.text
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Ahantu"
 
 # svx/source\options\optcolor.src:RID_SVXPAGE_COLORCONFIG.CT_COLORCONFIG.WN_SCROLL.FT_CALCREFERENCE.text
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Indango"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Ububikoshingiro"
 
 # so3/src\svuidlg.src:MD_UPDATE_BASELINKS.STR_BROKENLINK.text
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Ntibonetse"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Agaciro mburabuzi"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "OYA Agaciro"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Imbonerahamwe"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "By'imbere"
@@ -9237,15 +9410,23 @@ msgstr "By'imbere"
 # officecfg/registry\schema\org\openoffice\Office\Common.xcs:....Filter.Graphic.Export.PGM.FileFormat..0.text
 # #-#-#-#-#  officecfg.pot (PACKAGE VERSION)  #-#-#-#-#
 # officecfg/registry\schema\org\openoffice\Office\Common.xcs:....Filter.Graphic.Export.PPM.FileFormat..0.text
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Nyabibiri"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -9299,76 +9480,94 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr ""
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "Gukoresha ukwihuza kwizewe"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Imbonerahamwe"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
 # officecfg/registry\schema\org\openoffice\Office\Common.xcs:....Image.Effect.Definition.text
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Insobanuro"
 
+# svx/source\options\optcolor.src:RID_SVXPAGE_COLORCONFIG.CT_COLORCONFIG.WN_SCROLL.FT_CALCREFERENCE.text
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Indango"
+
+# svx/source\options\optcolor.src:RID_SVXPAGE_COLORCONFIG.CT_COLORCONFIG.WN_SCROLL.FT_CALCREFERENCE.text
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Indango"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -9535,7 +9734,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9579,12 +9778,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Ikosa"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9596,13 +9795,13 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
@@ -9612,303 +9811,323 @@ msgstr ""
 # officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....Wizard.Fax.Save.AutoPath.text
 # #-#-#-#-#  officecfg.pot (PACKAGE VERSION)  #-#-#-#-#
 # officecfg/registry\schema\org\openoffice\Office\Writer.xcs:....Wizard.Memo.Save.AutoDocName.text
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "Ahantu"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Kuri Gukoresha ku i Ukwihuza"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Gukoresha ukwihuza kwizewe"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "OYA Kubona i"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
@@ -9917,175 +10136,197 @@ msgstr ""
 # basctl/source\basicide\moptions.src:RID_MACROOPTIONS.RID_FT_DESCR.text
 # #-#-#-#-#  basctl.pot (PACKAGE VERSION)  #-#-#-#-#
 # basctl/source\basicide\moptions.src:RID_MACROOPTIONS.text
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Isobanuramiterere"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "OYA Ibirimo IDOSIYE ku"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Inkoresha siyo"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "OYA Kongeraho... Urubariro Kuri Ibyatanzwe Urugero"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "OYA Kongeraho... Urubariro Kuri Ibyatanzwe Urugero"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr ""
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "Kuri Gukoresha in i Ukwihuza"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Ukwihuza Ikurikiranyanyuguti"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Ububikoshingiro"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr ""
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "OYA Kubona IDOSIYE Bivuye"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Ububikoshingiro"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "OYA Kurema IDOSIYE"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "OYA Ikurikiranyanyuguti"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "OYA Kurema IDOSIYE"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
 # 5869
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "uburyo bwo kubaza ibibazo binonosoye"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "OYA Ibirimo IDOSIYE ku"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "OYA Ibirimo IDOSIYE ku"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "OYA Ibirimo IDOSIYE ku"
+
+# sw/source\ui\fldui\fldui.src:STR_DBNAMEFLD.text
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Izina ry'ububikoshingiro"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Inkoresha siyo"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Inkoresha siyo"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Umubare Inyuma Bya"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "OYA Kurema IDOSIYE"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -10095,25 +10336,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "OYA Kurema IDOSIYE"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "OYA Ibirimo IDOSIYE ku"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -10131,6 +10372,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "OYA IDOSIYE ku"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Agaciro mburabuzi"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -10287,6 +10553,10 @@ msgid "Triggers"
 msgstr ""
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "OYA i Umukoro"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "OYA Ibirimo IDOSIYE ku"
 
@@ -10345,10 +10615,6 @@ msgstr ""
 #~ msgstr "Ibikorwa by'ubucuruzi"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "OYA Ibirimo IDOSIYE ku"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "OYA Ibirimo IDOSIYE ku"
 
@@ -11092,10 +11358,6 @@ msgstr ""
 #~ "Gukuraho... a Ububikoshingiro Gukuraho... i Ububikoshingiro IDOSIYE ku"
 
 #, fuzzy
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "OYA Ibisobanuro kugirango Umwanya"
-
-#, fuzzy
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr "Inzira Bya i IDOSIYE i Ububikoshingiro"
 
diff --git a/po/sk.po b/po/sk.po
index 9a2685f..b2817e8 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -13,7 +13,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda.release-1-0-branch.sk\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2003-09-24 09:16+0200\n"
 "Last-Translator: Stanislav Visnovsky <visnovsky kde org>\n"
 "Language-Team: Slovak <sk-i18n linux sk>\n"
@@ -106,14 +106,14 @@ msgstr "Nie je možné získať riadok"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -130,7 +130,7 @@ msgstr "Nie je možné získať riadok"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -146,13 +146,13 @@ msgstr "Nie je možné získať riadok"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -160,6 +160,8 @@ msgstr "Nie je možné získať riadok"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -183,16 +185,18 @@ msgstr "Nie je možné získať riadok"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -353,8 +357,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Funkcia"
@@ -481,104 +485,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Lokálne nastavenie je '%s'."
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "** CHYBA: nepodarilo sa otvoriť spojenie s %s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Chyba pri vytváraní schránky pre správu."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Funkcia"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Reťazec spojenia"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Funkcia"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Tabuľa %s nenájdená"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Poskytovateľ"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Popis"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Titulok"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Meno používateľa"
 
@@ -587,7 +591,7 @@ msgstr "Meno používateľa"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -595,7 +599,7 @@ msgstr "Meno používateľa"
 msgid "Password"
 msgstr "Heslo"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Chyba poÄ?as Ä?ítania %s: %s"
@@ -690,8 +694,8 @@ msgstr "Zdroj dát %s nebol nájdený v konfigurácii"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Reťazec spojenia"
@@ -728,7 +732,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Poskytovateľ %s neimplementuje vstupný bod"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "** CHYBA: nepodarilo sa otvoriť spojenie s %s\n"
@@ -799,10 +803,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -859,9 +863,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Neplatný poÄ?et riadkov"
@@ -869,9 +873,9 @@ msgstr "Neplatný poÄ?et riadkov"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Tabuľa %s nenájdená"
@@ -1121,7 +1125,7 @@ msgstr "Nie je možné vytvoriť súbor %s"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1155,17 +1159,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "prevod dát zlyhal pre typ %d"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1173,93 +1177,93 @@ msgstr "prevod dát zlyhal pre typ %d"
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Nie je možné získať hodnotu stĺpca"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Chyba poÄ?as Ä?ítania %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "prevod dát zlyhal pre typ %d"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Duplikovaný uzol <data> pre tabuľku %s"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "Nidek dát %p nie je možné upraviť"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Nie je možné získať typ dát parametra"
@@ -1293,7 +1297,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Nie je možné vytvoriť súbor %s"
@@ -1302,7 +1306,7 @@ msgstr "Nie je možné vytvoriť súbor %s"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1379,125 +1383,125 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Nezadaná databáza"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Tabuľka %s už existuje"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Nie je možné pripraviť príkaz Oracle"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "Nidek dát %p nie je možné upraviť"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Nie je možné získať meno stĺpca Oracle"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Nie je možné získať typ dát parametra"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Nie je možné pripraviť príkaz Oracle"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Nie je možné získať hodnotu stĺpca"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Neplatný stĺpec"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1518,7 +1522,7 @@ msgstr "Neplatný uzol"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1599,211 +1603,219 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Nie je možné zaÄ?aÅ¥ sedenie Oracle"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Nie je možné zaÄ?aÅ¥ sedenie Oracle"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Nie je možné zaÄ?aÅ¥ sedenie Oracle"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Lokálne nastavenie je '%s'."
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Nie je možné získať parameter Oracle"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Nie je možné pripraviť príkaz Oracle"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Nie je možné pripraviť príkaz Oracle"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Tabuľka %s už existuje"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "Tabuľa %s nenájdená"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Tabuľa %s nenájdená"
 msgstr[1] "Tabuľa %s nenájdená"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Tabuľka %s už existuje"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1817,46 +1829,40 @@ msgstr ""
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Tabuľka %s už existuje"
@@ -1997,7 +2003,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Vlastník"
 
@@ -2131,7 +2137,7 @@ msgstr "Referencie"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Štandardná hodnota"
 
@@ -2181,7 +2187,7 @@ msgstr "Priestory mien"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabuľka"
 
@@ -2219,8 +2225,8 @@ msgstr "Triggery"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Typ"
@@ -2276,7 +2282,7 @@ msgstr "Pohľad"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Meno"
 
@@ -2307,40 +2313,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "prevod dát zlyhal pre typ %d"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Zdroj dát %s nebol nájdený v konfigurácii"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2459,26 +2465,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Nie je možné získať zoznam stĺpcov"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Nezadaná databáza"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Nezadaná databáza"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Nezadaná databáza"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Nie je možné získať meno stĺpca Oracle"
@@ -2489,7 +2492,7 @@ msgstr "Nie je možné získať meno stĺpca Oracle"
 msgid "No name"
 msgstr "Meno"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2505,6 +2508,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Nezadaná databáza"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2520,7 +2531,7 @@ msgstr "Lokálne nastavenie je '%s'."
 msgid "Unable to get iterator's value"
 msgstr "Nie je možné získať hodnotu stĺpca"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Databáza"
@@ -2551,30 +2562,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Nie je možné otvoriť súbor %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2709,7 +2720,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2954,11 +2965,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3001,35 +3012,68 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Nie je možné vytvoriť súbor %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Nepodarilo sa získať popis stĺpca"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Neplatný stĺpec"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Nie je možné získať informácie o poli"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3078,8 +3122,8 @@ msgstr "Tabuľa %s nenájdená"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Nie je možné získať parameter Oracle"
@@ -3306,8 +3350,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3430,7 +3474,7 @@ msgstr "Databáza"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Funkcia"
@@ -3443,7 +3487,7 @@ msgstr "Funkcia"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Tabuľka"
@@ -3861,7 +3905,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Komentáre"
@@ -3875,10 +3920,10 @@ msgstr "Reťazec spojenia"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4130,22 +4175,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Reťazec spojenia"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Typ dát"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Nie je možné spustiť príkaz Oracle"
@@ -4226,7 +4271,7 @@ msgstr "Meno poľa"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4622,7 +4667,7 @@ msgstr "Popis"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "Štandardná hodnota"
@@ -4812,7 +4857,7 @@ msgstr "Typ dát"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4860,8 +4905,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "Primárny kľúÄ??"
@@ -4910,7 +4955,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "Unikátny index?"
@@ -5782,8 +5827,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7024,17 +7070,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Reťazec spojenia"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Funkcia"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7046,48 +7092,48 @@ msgstr "Nie je možné vytvoriť súbor %s"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Nie je možné pridať dáta z uzlu XML"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Databáza"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Poskytovateľ pre databáze FireBird"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Nezadaná databáza"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7095,7 +7141,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7135,7 +7181,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Reťazec spojenia"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7290,7 +7336,7 @@ msgstr "Reťazec spojenia"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7655,11 +7701,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Databáza"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7686,30 +7732,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Typ"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Referencie"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Referencie"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Tabuľa %s nenájdená"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Tabuľka"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Referencie"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7751,38 +7850,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Databáza"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Referencie"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Referencie"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7929,7 +8066,7 @@ msgstr "Funkcia"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7961,7 +8098,7 @@ msgstr "Reťazec spojenia"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Poskytovateľ pre databáze FireBird"
@@ -8057,8 +8194,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Databáza"
@@ -8091,7 +8229,7 @@ msgstr "Databáza"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Neplatný handle ODBC"
@@ -8128,7 +8266,7 @@ msgstr "Nie je možné vytvoriť súbor %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
@@ -8322,6 +8460,11 @@ msgstr "Definícia"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8347,6 +8490,10 @@ msgstr "Duplikovaný uzol <data> pre tabuľku %s"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8458,7 +8605,7 @@ msgid "Invalid variable's contents"
 msgstr "Neplatný handle Oracle"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8661,7 +8808,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Komentáre"
@@ -8676,7 +8823,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8695,124 +8842,153 @@ msgstr "Funkcia"
 msgid "Could not load diagram"
 msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Nie je možné vytvoriť súbor %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Reťazec spojenia"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Popis"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Komentáre"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Funkcia"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Referencie"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Nezadaná databáza"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Nie je k dispozícii"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Štandardná hodnota"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Nie je možné získať hodnotu stĺpca"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tabuľka"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Neplatný handle Oracle"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8859,75 +9035,91 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "Nepodporované"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Tabuľka"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Definícia"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Referencie"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Referencie"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -9088,7 +9280,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9132,12 +9324,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Chyba: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9149,482 +9341,523 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "Funkcia"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Reťazec spojenia"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Nie je možné získať parameter Oracle"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Popis"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Neplatný argument"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Tabuľka %s už existuje"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Reťazec spojenia"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Nezadaná databáza"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Tabuľky spojenia"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Nie je možné získať súbor z %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Nezadaná databáza"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Nie je možné vytvoriť súbor %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "Nie je možné spracovať reťazec SQL '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "Nie je možné vytvoriť súbor %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Databáza"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Neplatný argument"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Neplatný argument"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "PoÄ?et riadkov mimo rozsah"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Nie je možné vytvoriť súbor %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9634,25 +9867,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Nie je možné vytvoriť súbor %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9670,6 +9903,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Nie je možné spracovať súbor %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Štandardná hodnota"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9792,6 +10050,10 @@ msgid "Triggers"
 msgstr "Triggery"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Nie je možné zaÄ?aÅ¥ sedenie Oracle"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
 
@@ -9834,10 +10096,6 @@ msgstr "Triggery"
 #~ msgstr "\tDokonÄ?ujem transakciu..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Nie je možné naÄ?ítaÅ¥ súbor %s"
 
@@ -10412,9 +10670,6 @@ msgstr "Triggery"
 #~ msgstr ""
 #~ "Pre odstránenie databáze SQLite musíte súbor databázy odstrániÅ¥ ruÄ?ne"
 
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "Nie je možné získať informácie o poli"
-
 #, fuzzy
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr "Pre otvorenie databáze musíte zadať celú cestu v reťazci spojenia."
diff --git a/po/sl.po b/po/sl.po
index 47ea747..675452f 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -5,11 +5,12 @@
 # Andraž Tori <andraz tori1 guest arnes si>, 2000.
 # Matej UrbanÄ?iÄ? <mateju svn gnome org>, 2006 - 2011.
 #
+#: ../libgda/gda-connection.c:375
 msgid ""
 msgstr ""
 "Project-Id-Version: libgda master\n"
-"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/enter_bug.cgi?product=libgda&component=general\n";
-"POT-Creation-Date: 2011-01-26 23:19+0000\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2011-01-27 20:07+0100\n"
 "Last-Translator: Matej UrbanÄ?iÄ? <mateju svn gnome org>\n"
 "Language-Team: Slovenian GNOME Translation Team <gnome-si googlegroups com>\n"
@@ -17,14 +18,14 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n"
+"%100==4 ? 3 : 0);\n"
 "X-Poedit-Country: SLOVENIA\n"
 "X-Poedit-Language: Slovenian\n"
 "X-Poedit-SourceCharset: utf-8\n"
 
 #. title
-#: ../control-center/dsn-config.c:125
-#: ../control-center/main.c:426
+#: ../control-center/dsn-config.c:125 ../control-center/main.c:426
 msgid "Data Sources"
 msgstr "Podatkovni viri"
 
@@ -33,8 +34,14 @@ msgid "Configured data sources in the system"
 msgstr "Nastavljeni podatkovni viri v sistemu"
 
 #: ../control-center/dsn-config.c:184
-msgid "Data sources are the means by which database connections are identified: all the information needed to open a connection to a specific database using a 'provider' is referenced using a unique name."
-msgstr "Podatkovne vire povezujejo povezave podatkovnih zbirk: vse podrobnosti za odpiranje povezave do želene podatkovne zbirke z uporabo 'ponudnika', je sklicano z enoznaÄ?nim imenom."
+msgid ""
+"Data sources are the means by which database connections are identified: all "
+"the information needed to open a connection to a specific database using a "
+"'provider' is referenced using a unique name."
+msgstr ""
+"Podatkovne vire povezujejo povezave podatkovnih zbirk: vse podrobnosti za "
+"odpiranje povezave do želene podatkovne zbirke z uporabo 'ponudnika', je "
+"sklicano z enoznaÄ?nim imenom."
 
 #: ../control-center/dsn-config.c:267
 #, c-format
@@ -97,24 +104,16 @@ msgstr "Ni mogoÄ?e izvesti programa za brskanje"
 
 #. FIXME: add a notice somewhere in the UI
 #: ../control-center/dsn-properties-dialog.c:283
-#: ../libgda/gda-connection.c:1539
-#: ../libgda/gda-data-model.c:2088
-#: ../libgda/gda-data-model.c:2096
-#: ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055
-#: ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063
-#: ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082
-#: ../libgda/gda-data-select.c:3480
-#: ../libgda/gda-holder.c:490
-#: ../libgda/gda-holder.c:1742
-#: ../libgda/gda-server-operation.c:627
-#: ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561
-#: ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
+#: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
+#: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
+#: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -130,19 +129,15 @@ msgstr "Ni mogoÄ?e izvesti programa za brskanje"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:265
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
-#: ../libgda-ui/demos/main.c:774
-#: ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511
-#: ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
 #: ../providers/jdbc/gda-jdbc-provider.c:1368
 #: ../providers/jdbc/gda-jdbc-provider.c:1417
-#: ../providers/jdbc/gda-jdbc-util.c:46
-#: ../providers/jdbc/libmain.c:155
-#: ../providers/jdbc/libmain.c:165
-#: ../providers/jdbc/libmain.c:478
+#: ../providers/jdbc/gda-jdbc-util.c:46 ../providers/jdbc/libmain.c:155
+#: ../providers/jdbc/libmain.c:165 ../providers/jdbc/libmain.c:478
 #: ../providers/mdb/gda-mdb-provider.c:353
 #: ../providers/mysql/gda-mysql-provider.c:1960
 #: ../providers/mysql/gda-mysql-provider.c:1975
@@ -151,25 +146,22 @@ msgstr "Ni mogoÄ?e izvesti programa za brskanje"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679
-#: ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
-#: ../tools/browser/browser-window.c:896
-#: ../tools/browser/browser-window.c:910
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
+#: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
 #: ../tools/browser/browser-window.c:1196
-#: ../tools/browser/browser-window.c:1467
-#: ../tools/browser/login-dialog.c:240
-#: ../tools/browser/main.c:126
-#: ../tools/browser/main.c:190
-#: ../tools/browser/main.c:204
-#: ../tools/browser/main.c:230
+#: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
+#: ../tools/browser/main.c:126 ../tools/browser/main.c:190
+#: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -193,22 +185,18 @@ msgstr "Ni mogoÄ?e izvesti programa za brskanje"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
-#: ../tools/gda-list-server-op.c:50
-#: ../tools/gda-list-server-op.c:108
-#: ../tools/gda-sql.c:311
-#: ../tools/gda-sql.c:328
-#: ../tools/gda-sql.c:467
-#: ../tools/gda-sql.c:1511
-#: ../tools/gda-sql.c:1526
-#: ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972
-#: ../tools/tools-input.c:130
+#: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
+#: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
+#: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Brez podrobnosti"
@@ -218,8 +206,7 @@ msgid "Configure your database access environment"
 msgstr "Nastavitev okoljskih znaÄ?ilnosti dostopa do podatkovne zbirke."
 
 #: ../control-center/gda-control-center-4.0.desktop.in.h:2
-#: ../control-center/main.c:181
-#: ../control-center/main.c:271
+#: ../control-center/main.c:181 ../control-center/main.c:271
 msgid "Database access control center"
 msgstr "Nadzorno srediÅ¡Ä?e za dostop do podatkovne zbirke"
 
@@ -256,11 +243,14 @@ msgstr "Dodaj nov podatkovni vir ..."
 
 #: ../control-center/gdaui-dsn-assistant.c:455
 msgid ""
-"The following fields represent the basic information items for your new data source. Mandatory fields are marked with a star.\n"
+"The following fields represent the basic information items for your new data "
+"source. Mandatory fields are marked with a star.\n"
 "To create a local database in a file, select the 'SQLite' type of database.\n"
 msgstr ""
-"Naslednja polja vkljuÄ?ujejo osnovne podrobnosti za nov podatkovni vir. Obvezna polja so oznaÄ?ena z zvezdico.\n"
-"Za ustvarjanje krajevne podatkovne zbirke v datoteki, izberite vrsto 'SQLite' podatkovne zbirke.\n"
+"Naslednja polja vkljuÄ?ujejo osnovne podrobnosti za nov podatkovni vir. "
+"Obvezna polja so oznaÄ?ena z zvezdico.\n"
+"Za ustvarjanje krajevne podatkovne zbirke v datoteki, izberite vrsto "
+"'SQLite' podatkovne zbirke.\n"
 
 #: ../control-center/gdaui-dsn-assistant.c:463
 msgid "Data source name"
@@ -283,8 +273,12 @@ msgid "General Information"
 msgstr "Splošne podrobnosti"
 
 #: ../control-center/gdaui-dsn-assistant.c:530
-msgid "This page lets you choose between using an existing database or to create a new database to use with this new data source\n"
-msgstr "Na tej strani lahko izberete med uporabo obstojeÄ?e podatkovne zbirke, ali pa ustvarite novo za uporabo z novim podatkovnim virom.\n"
+msgid ""
+"This page lets you choose between using an existing database or to create a "
+"new database to use with this new data source\n"
+msgstr ""
+"Na tej strani lahko izberete med uporabo obstojeÄ?e podatkovne zbirke, ali pa "
+"ustvarite novo za uporabo z novim podatkovnim virom.\n"
 
 #: ../control-center/gdaui-dsn-assistant.c:535
 msgid "Create a new database:"
@@ -295,16 +289,30 @@ msgid "Create a new database?"
 msgstr "Ali naj se ustvari nova podatkovna zbirka?"
 
 #: ../control-center/gdaui-dsn-assistant.c:557
-msgid "The following fields represent the information needed to create a new database (mandatory fields are marked with a star).This information is database-specific, so check the manual for more information.\n"
-msgstr "Naslednja polja vkljuÄ?ujejo osnovne podrobnosti za novo podatkovno zbirko (obvezna polja so oznaÄ?ena z zvezdico). Podatki so odvisni od vrste podatkovne zbirke, zato je vÄ?asih koristno prej pregledati priroÄ?nik za veÄ? podrobnosti.\n"
+msgid ""
+"The following fields represent the information needed to create a new "
+"database (mandatory fields are marked with a star).This information is "
+"database-specific, so check the manual for more information.\n"
+msgstr ""
+"Naslednja polja vkljuÄ?ujejo osnovne podrobnosti za novo podatkovno zbirko "
+"(obvezna polja so oznaÄ?ena z zvezdico). Podatki so odvisni od vrste "
+"podatkovne zbirke, zato je vÄ?asih koristno prej pregledati priroÄ?nik za veÄ? "
+"podrobnosti.\n"
 
 #: ../control-center/gdaui-dsn-assistant.c:581
 msgid "New database definition"
 msgstr "DoloÄ?ilo nove podatkovne zbirke"
 
 #: ../control-center/gdaui-dsn-assistant.c:594
-msgid "The following fields represent the information needed to open a connection (mandatory fields are marked with a star). This information is database-specific, so check the manual for more information.\n"
-msgstr "Naslednja polja vkljuÄ?ujejo osnovne podrobnosti za odpiranje povezave (obvezna polja so oznaÄ?ena z zvezdico). Podatki so odvisni od vrste podatkovne zbirke, zato je vÄ?asih koristno prej pregledati priroÄ?nik za veÄ? podrobnosti.\n"
+msgid ""
+"The following fields represent the information needed to open a connection "
+"(mandatory fields are marked with a star). This information is database-"
+"specific, so check the manual for more information.\n"
+msgstr ""
+"Naslednja polja vkljuÄ?ujejo osnovne podrobnosti za odpiranje povezave "
+"(obvezna polja so oznaÄ?ena z zvezdico). Podatki so odvisni od vrste "
+"podatkovne zbirke, zato je vÄ?asih koristno prej pregledati priroÄ?nik za veÄ? "
+"podrobnosti.\n"
 
 #. connection's spec
 #: ../control-center/gdaui-dsn-assistant.c:607
@@ -313,8 +321,11 @@ msgid "Connection's parameters"
 msgstr "Parametri povezave"
 
 #: ../control-center/gdaui-dsn-assistant.c:620
-msgid "The following fields represent the authentication information needed to open a connection."
-msgstr "Naslednja polja vkljuÄ?ujejo podrobnosti overitve za odpiranje povezave."
+msgid ""
+"The following fields represent the authentication information needed to open "
+"a connection."
+msgstr ""
+"Naslednja polja vkljuÄ?ujejo podrobnosti overitve za odpiranje povezave."
 
 #: ../control-center/gdaui-dsn-assistant.c:631
 msgid "Authentication parameters"
@@ -352,24 +363,23 @@ msgstr "_Opis:"
 
 #: ../control-center/gdaui-dsn-editor.c:199
 msgid ""
-"<span foreground='red'>The database provider used by this data source is not available,\n"
+"<span foreground='red'>The database provider used by this data source is not "
+"available,\n"
 "editing the data source's attributes is disabled</span>"
 msgstr ""
-"<span foreground='red'>Ponudnik podatkovne zbirke tega podatkovnega vira ni na voljo,\n"
+"<span foreground='red'>Ponudnik podatkovne zbirke tega podatkovnega vira ni "
+"na voljo,\n"
 "zato je urejanje atributov podatkovnega vira onemogoÄ?eno</span>"
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223
-#: ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282
-#: ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Overitev"
 
 #: ../control-center/gdaui-login-dialog.c:79
 #: ../control-center/gdaui-login-dialog.c:87
-#: ../tools/browser/auth-dialog.c:234
-#: ../tools/browser/login-dialog.c:193
+#: ../tools/browser/auth-dialog.c:234 ../tools/browser/login-dialog.c:193
 msgid "Connection opening"
 msgstr "Odpiranje povezave"
 
@@ -389,8 +399,7 @@ msgstr ""
 "Overitev ni zahtevana,\n"
 "potrditev odpiranja povezave"
 
-#: ../control-center/main.c:57
-#: ../libgda-ui/internal/utility.c:529
+#: ../control-center/main.c:57 ../libgda-ui/internal/utility.c:529
 #: ../tools/browser/support.c:153
 msgid "Error:"
 msgstr "Napaka:"
@@ -403,8 +412,7 @@ msgstr "Ni mogoÄ?e prijaviti novega podatkovnega vira"
 msgid "No valid data source info was created"
 msgstr "Ni ustvarjenih veljavnih podatkov o viru"
 
-#: ../control-center/main.c:184
-#: ../tools/browser/browser-window.c:1238
+#: ../control-center/main.c:184 ../tools/browser/browser-window.c:1238
 msgid "Database access services for the GNOME Desktop"
 msgstr "Storitev dostopa do podatkovnih zbirk za GNOME namizje."
 
@@ -412,18 +420,15 @@ msgstr "Storitev dostopa do podatkovnih zbirk za GNOME namizje."
 msgid "_Data source"
 msgstr "_Podatkovni vir"
 
-#: ../control-center/main.c:200
-#: ../libgda/gda-server-provider-extra.c:327
+#: ../control-center/main.c:200 ../libgda/gda-server-provider-extra.c:327
 msgid "Database"
 msgstr "Podatkovna zbirka"
 
-#: ../control-center/main.c:201
-#: ../tools/browser/browser-window.c:292
+#: ../control-center/main.c:201 ../tools/browser/browser-window.c:292
 msgid "_Close"
 msgstr "_Zapri"
 
-#: ../control-center/main.c:201
-#: ../tools/browser/browser-window.c:292
+#: ../control-center/main.c:201 ../tools/browser/browser-window.c:292
 msgid "Close this window"
 msgstr "Zapri okno"
 
@@ -443,8 +448,7 @@ msgstr "_Izbriši podatkovni vir"
 msgid "Delete selected data source"
 msgstr "Izbriši izbrani podatkovni vir"
 
-#: ../control-center/main.c:204
-#: ../tools/browser/browser-window.c:281
+#: ../control-center/main.c:204 ../tools/browser/browser-window.c:281
 msgid "_Properties"
 msgstr "_Lastnosti"
 
@@ -452,14 +456,12 @@ msgstr "_Lastnosti"
 msgid "Edit properties for selected data source"
 msgstr "Uredi lastnosti izbranega podatkovnega vira"
 
-#: ../control-center/main.c:205
-#: ../control-center/main.c:206
+#: ../control-center/main.c:205 ../control-center/main.c:206
 #: ../tools/browser/browser-window.c:294
 msgid "_About"
 msgstr "_O programu"
 
-#: ../control-center/main.c:205
-#: ../tools/browser/browser-window.c:294
+#: ../control-center/main.c:205 ../tools/browser/browser-window.c:294
 msgid "About"
 msgstr "O projektu"
 
@@ -468,8 +470,7 @@ msgid "About GNOME-DB"
 msgstr "O programu"
 
 #. title
-#: ../control-center/main.c:436
-#: ../control-center/provider-config.c:69
+#: ../control-center/main.c:436 ../control-center/provider-config.c:69
 msgid "Providers"
 msgstr "Ponudniki"
 
@@ -478,8 +479,12 @@ msgid "Installed providers"
 msgstr "NameÅ¡Ä?eni ponudniki"
 
 #: ../control-center/provider-config.c:117
-msgid "Providers are addons that actually implement the access to each database using the means provided by each database vendor."
-msgstr "Ponudniki doloÄ?ajo programske dodatke, ki omogoÄ?ajo dostop do posamezne podatkovne zbirke na naÄ?in kot ga doloÄ?ajo prodajalci zbirk."
+msgid ""
+"Providers are addons that actually implement the access to each database "
+"using the means provided by each database vendor."
+msgstr ""
+"Ponudniki doloÄ?ajo programske dodatke, ki omogoÄ?ajo dostop do posamezne "
+"podatkovne zbirke na naÄ?in kot ga doloÄ?ajo prodajalci zbirk."
 
 #: ../libgda/gda-batch.c:317
 msgid "Statement could not be found in batch's statements"
@@ -490,117 +495,103 @@ msgstr "Izjave ni mogoÄ?e najti v seznamu izjav"
 msgid "Conflicting parameter '%s'"
 msgstr "Parameter '%s' je v sporu"
 
-#: ../libgda/gda-config.c:264
-#: ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "Napaka med nalaganjem podrobnosti overitve za DNS '%s': %s"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Napaka med ustvarjanjem nastavitvene mape '%s'"
 
-#: ../libgda/gda-config.c:591
-#: ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
-msgid "User specific configuration directory '%s' exists and is not a directory"
+msgid ""
+"User specific configuration directory '%s' exists and is not a directory"
 msgstr "Uporabniška nastavitvena mapa '%s' obstaja, vendar ni mapa"
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr "IzmaliÄ?eno ime podatkovnega vira '%s'"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Ni mogoÄ?e shraniti podatkov overitve za DSN '%s': %s"
 
-#: ../libgda/gda-config.c:881
-#: ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr "Ni mogoÄ?e upravljati s sistemskimi nastavitvami"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Overitev za '%s' DSN"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Ni mogoÄ?e izbrisati podatkov overitve za DSN '%s': %s"
 
-#: ../libgda/gda-config.c:1003
-#: ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Neznan DSN '%s'"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "Ponudnika '%s' ni mogoÄ?e najti"
 
-#: ../libgda/gda-config.c:1259
-#: ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "Ni nameÅ¡Ä?enega ponudnika '%s'"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "Ni mogoÄ?e naložiti ponudnika: %s"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Ni mogoÄ?e naložiti ponudnika '%s'"
 
-#: ../libgda/gda-config.c:1341
-#: ../libgda/gda-data-model-dsn-list.c:111
-#: ../libgda/gda-data-model-dsn-list.c:112
-#: ../tools/config-info.c:43
-#: ../tools/config-info.c:101
-#: ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697
-#: ../tools/gda-sql.c:3010
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
+#: ../tools/config-info.c:101 ../tools/config-info.c:254
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Ponudnik"
 
-#: ../libgda/gda-config.c:1342
-#: ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
-#: ../tools/config-info.c:44
-#: ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/config-info.c:44 ../tools/config-info.c:115
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Opis"
 
-#: ../libgda/gda-config.c:1343
-#: ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "Parametri DSN"
 
-#: ../libgda/gda-config.c:1345
-#: ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Datoteka"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Seznam nameÅ¡Ä?enih ponudnikov"
 
-#: ../libgda/gda-config.c:1510
-#: ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132
-#: ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Uporabniško ime"
 
@@ -609,7 +600,7 @@ msgstr "Uporabniško ime"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -617,7 +608,7 @@ msgstr "Uporabniško ime"
 msgid "Password"
 msgstr "Geslo"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Napaka med nalaganjem ponudnika '%s': %s"
@@ -638,8 +629,7 @@ msgstr "Ponudnik za uporabo"
 msgid "Authentication string to use"
 msgstr "Niz overitve za uporabo"
 
-#: ../libgda/gda-connection.c:324
-#: ../libgda/gda-server-provider-extra.c:414
+#: ../libgda/gda-connection.c:324 ../libgda/gda-server-provider-extra.c:414
 #: ../libgda-ui/data/server_operation.glade.h:5
 #: ../libgda-ui/gdaui-server-operation.c:793
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:55
@@ -654,21 +644,27 @@ msgid "GdaMetaStore used by the connection"
 msgstr "Uporabljen GdaMetaStore v povezavi"
 
 #: ../libgda/gda-connection.c:335
-msgid "Unique GThread from which the connection will be available.This should only be modified by the database providers' implementation"
-msgstr "EnoznaÄ?na vrednost GThread preko katere bo na voljo povezava.Nastavite lahko spreminja le ponudnik podatkovne zbirke"
+msgid ""
+"Unique GThread from which the connection will be available.This should only "
+"be modified by the database providers' implementation"
+msgstr ""
+"EnoznaÄ?na vrednost GThread preko katere bo na voljo povezava.Nastavite lahko "
+"spreminja le ponudnik podatkovne zbirke"
 
 #: ../libgda/gda-connection.c:346
-msgid "Tells if the connection acts as a thread wrapper around another connection, making it completely thread safe"
+msgid ""
+"Tells if the connection acts as a thread wrapper around another connection, "
+"making it completely thread safe"
 msgstr "Pove ali je povezava ovita okoli druge povezave in je s tem zavarovana"
 
 #: ../libgda/gda-connection.c:361
-msgid "Make the connection set up a monitoring function in the mainloop to monitor the wrapped connection"
+msgid ""
+"Make the connection set up a monitoring function in the mainloop to monitor "
+"the wrapped connection"
 msgstr "Ustvari povezavo z nadzorom za pregledovanje ovite povezave"
 
-#: ../libgda/gda-connection.c:651
-#: ../libgda/gda-connection.c:679
-#: ../libgda/gda-connection.c:693
-#: ../libgda/gda-connection.c:708
+#: ../libgda/gda-connection.c:651 ../libgda/gda-connection.c:679
+#: ../libgda/gda-connection.c:693 ../libgda/gda-connection.c:708
 #, c-format
 msgid "Could not set the '%s' property when the connection is opened"
 msgstr "Ni mogoÄ?e doloÄ?iti lastnosti '%s', kadar je povezava odprta"
@@ -683,8 +679,7 @@ msgstr "Ni doloÄ?enega DSN z imenom '%s'"
 msgid "Can't set the '%s' property once the connection is opened"
 msgstr "Ni mogoÄ?e doloÄ?iti lastnosti '%s', ko je povezava odprta"
 
-#: ../libgda/gda-connection.c:971
-#: ../libgda/gda-connection.c:1124
+#: ../libgda/gda-connection.c:971 ../libgda/gda-connection.c:1124
 #: ../libgda/thread-wrapper/gda-thread-provider.c:430
 #: ../libgda/thread-wrapper/gda-thread-provider.c:515
 msgid "Multi threading is not supported or enabled"
@@ -695,8 +690,7 @@ msgstr "VeÄ?kratno nitenje ni podprto ali omogoÄ?eno"
 msgid "Malformed data source specification '%s'"
 msgstr "Nepravilno oblikovani podatki vira '%s'"
 
-#: ../libgda/gda-connection.c:988
-#: ../libgda/gda-connection.c:1371
+#: ../libgda/gda-connection.c:988 ../libgda/gda-connection.c:1371
 #: ../libgda/gda-connection.c:1373
 #, c-format
 msgid "Data source %s not found in configuration"
@@ -706,21 +700,17 @@ msgstr "Vira podatkov %s ni mogoÄ?e najti med nastavitvami"
 msgid "Datasource configuration error: no provider specified"
 msgstr "Napaka nastavitve podatkovnega vira: ni navedenega ponudnika"
 
-#: ../libgda/gda-connection.c:1134
-#: ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454
-#: ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "IzmaliÄ?en niz povezave '%s'"
 
-#: ../libgda/gda-connection.c:1140
-#: ../libgda/gda-connection.c:1395
+#: ../libgda/gda-connection.c:1140 ../libgda/gda-connection.c:1395
 msgid "No provider specified"
 msgstr "Ni doloÄ?enega ponudnika"
 
-#: ../libgda/gda-connection.c:1383
-#: ../libgda/gda-connection.c:1385
+#: ../libgda/gda-connection.c:1383 ../libgda/gda-connection.c:1385
 msgid "No DSN or connection string specified"
 msgstr "Ni doloÄ?enega DSN ali niza povezave"
 
@@ -729,8 +719,11 @@ msgid "Provider does not allow usage from this thread"
 msgstr "Ponudnik ne dovoli uporabe iz te niti"
 
 #: ../libgda/gda-connection.c:1429
-msgid "Internal error: provider does not implement the open_connection() virtual method"
-msgstr "Notranja napaka: ponudnik ne omogoÄ?a navidezne metode open_connection()"
+msgid ""
+"Internal error: provider does not implement the open_connection() virtual "
+"method"
+msgstr ""
+"Notranja napaka: ponudnik ne omogoÄ?a navidezne metode open_connection()"
 
 #: ../libgda/gda-connection.c:1538
 #, c-format
@@ -741,18 +734,14 @@ msgstr "Napaka med upravljanjem metapodatkov posodobitve: %s"
 msgid "Provider does not support statement preparation"
 msgstr "Ponudnik ne podpira priprave izjav"
 
-#: ../libgda/gda-connection.c:2897
-#: ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053
-#: ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "Ni mogoÄ?e pridobiti zaklepa povezave"
 
-#: ../libgda/gda-connection.c:2904
-#: ../libgda/gda-connection.c:3120
-#: ../libgda/gda-connection.c:3465
-#: ../libgda/gda-connection.c:3535
+#: ../libgda/gda-connection.c:2904 ../libgda/gda-connection.c:3120
+#: ../libgda/gda-connection.c:3465 ../libgda/gda-connection.c:3535
 #: ../libgda/gda-connection.c:3605
 #: ../libgda/sqlite/virtual/gda-vconnection-hub.c:222
 #: ../libgda/thread-wrapper/gda-thread-provider.c:1626
@@ -760,14 +749,12 @@ msgstr "Ni mogoÄ?e pridobiti zaklepa povezave"
 msgid "Connection is closed"
 msgstr "Povezava je zaprta"
 
-#: ../libgda/gda-connection.c:2998
-#: ../libgda/gda-connection.c:3088
+#: ../libgda/gda-connection.c:2998 ../libgda/gda-connection.c:3088
 #, c-format
 msgid "Can't find task %u"
 msgstr "Ni mogoÄ?e najti naloge %u"
 
-#: ../libgda/gda-connection.c:3076
-#: ../libgda/sqlite/gda-sqlite-provider.c:1097
+#: ../libgda/gda-connection.c:3076 ../libgda/sqlite/gda-sqlite-provider.c:1097
 #: ../libgda/thread-wrapper/gda-thread-provider.c:924
 #: ../providers/jdbc/gda-jdbc-provider.c:580
 #: ../providers/mysql/gda-mysql-provider.c:963
@@ -776,13 +763,11 @@ msgstr "Ni mogoÄ?e najti naloge %u"
 msgid "Provider does not support asynchronous server operation"
 msgstr "Ponudnik ne podpira neusklajenih opravil strežnika"
 
-#: ../libgda/gda-connection.c:3336
-#: ../libgda/gda-connection.c:3351
+#: ../libgda/gda-connection.c:3336 ../libgda/gda-connection.c:3351
 msgid "Statement is a selection statement"
 msgstr "Izjava je izjava izbire"
 
-#: ../libgda/gda-connection.c:3409
-#: ../libgda/gda-connection.c:3485
+#: ../libgda/gda-connection.c:3409 ../libgda/gda-connection.c:3485
 #: ../libgda/gda-connection.c:3555
 msgid "Statement is not a selection statement"
 msgstr "Izjava ni izjava izbire"
@@ -804,10 +789,8 @@ msgstr "Napaka med posodabljanjem metapodatkov"
 msgid "Wrong filter arguments"
 msgstr "Neveljavni argumenti filtra"
 
-#: ../libgda/gda-connection.c:5529
-#: ../libgda/gda-connection.c:5582
-#: ../libgda/gda-connection.c:5626
-#: ../libgda/gda-connection.c:5670
+#: ../libgda/gda-connection.c:5529 ../libgda/gda-connection.c:5582
+#: ../libgda/gda-connection.c:5626 ../libgda/gda-connection.c:5670
 #: ../libgda/gda-connection.c:5714
 #, c-format
 msgid "Connection transaction status tracking: no transaction exists for %s"
@@ -819,22 +802,14 @@ msgid "Internal error: invalid provider handle"
 msgstr "Notranja napaka: neveljaven upravljalnik ponudnika"
 
 #: ../libgda/gda-data-access-wrapper.c:487
-#: ../libgda/gda-data-meta-wrapper.c:579
-#: ../libgda/gda-data-model-array.c:548
-#: ../libgda/gda-data-model-bdb.c:656
-#: ../libgda/gda-data-model-bdb.c:760
-#: ../libgda/gda-data-model-bdb.c:789
-#: ../libgda/gda-data-model-dir.c:784
-#: ../libgda/gda-data-model-dir.c:883
-#: ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312
-#: ../libgda/gda-data-model-iter.c:296
-#: ../libgda/gda-data-model-iter.c:1025
-#: ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227
-#: ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619
-#: ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-meta-wrapper.c:579 ../libgda/gda-data-model-array.c:548
+#: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
+#: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
+#: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -877,8 +852,7 @@ msgstr "Podatkovni modeli za primerjavo nimajo enakega Å¡tevila stolpcev"
 msgid "Type mismatch for column %d: '%s' and '%s'"
 msgstr "Neprimerna vrsta za stolpec %d: '%s' in '%s'"
 
-#: ../libgda/gda-data-comparator.c:568
-#: ../libgda/gda-data-comparator.c:604
+#: ../libgda/gda-data-comparator.c:568 ../libgda/gda-data-comparator.c:604
 msgid "Differences computation cancelled on signal handling"
 msgstr "Razlike izraÄ?unavanja so preklicane ob zaznanem signalu"
 
@@ -886,32 +860,22 @@ msgstr "Razlike izraÄ?unavanja so preklicane ob zaznanem signalu"
 msgid "Whether data model can be modified"
 msgstr "Ali je mogoÄ?e podatkovni model spremeniti"
 
-#: ../libgda/gda-data-model-array.c:390
-#: ../libgda/gda-data-model-array.c:539
-#: ../libgda/gda-data-model-array.c:626
-#: ../libgda/gda-data-model-dir.c:795
-#: ../libgda/gda-data-model-dir.c:968
-#: ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320
-#: ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523
-#: ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
+#: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
+#: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Vrstica %d je izven obmoÄ?ja (0-%d)"
 
-#: ../libgda/gda-data-model-array.c:394
-#: ../libgda/gda-data-model-array.c:542
-#: ../libgda/gda-data-model-array.c:629
-#: ../libgda/gda-data-model-dir.c:798
-#: ../libgda/gda-data-model-dir.c:971
-#: ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323
-#: ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526
-#: ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
+#: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
+#: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Vrstice %d ni mogoÄ?e najti (prazen podatkovni model)"
@@ -924,15 +888,12 @@ msgstr "Ni vrstic v podatkovnem modelu"
 msgid "Data model has no data"
 msgstr "Podatkovni model je brez podatkov"
 
-#: ../libgda/gda-data-model-array.c:619
-#: ../libgda/gda-data-model-array.c:663
-#: ../libgda/gda-data-model-array.c:702
-#: ../libgda/gda-data-model-array.c:737
+#: ../libgda/gda-data-model-array.c:619 ../libgda/gda-data-model-array.c:663
+#: ../libgda/gda-data-model-array.c:702 ../libgda/gda-data-model-array.c:737
 msgid "Attempting to modify a read-only data model"
 msgstr "Poskus spreminjanja podatkovnega modela le za branje."
 
-#: ../libgda/gda-data-model-array.c:669
-#: ../libgda/gda-data-model-array.c:708
+#: ../libgda/gda-data-model-array.c:669 ../libgda/gda-data-model-array.c:708
 msgid "Too many values in list"
 msgstr "PreveÄ? je spremenljivk v seznamu"
 
@@ -945,27 +906,23 @@ msgstr "Vrstice v podatkovnem modelu ni mogoÄ?e najti"
 msgid "Could not load the Berkeley DB library: %s"
 msgstr "Ni mogoÄ?e naložiti knjižnice Berkeley DB: %s"
 
-#: ../libgda/gda-data-model-bdb.c:265
-#: ../libgda/gda-data-model-bdb.c:269
+#: ../libgda/gda-data-model-bdb.c:265 ../libgda/gda-data-model-bdb.c:269
 #, c-format
 msgid "Could not load the '%s' symbol from the Berkeley DB library"
 msgstr "Ni mogoÄ?e naložiti simbola '%s' iz knjižnice Berkeley DB"
 
-#: ../libgda/gda-data-model-bdb.c:292
-#: ../libgda/gda-data-model-bdb.c:366
+#: ../libgda/gda-data-model-bdb.c:292 ../libgda/gda-data-model-bdb.c:366
 msgid "Berkeley DB library not loaded"
 msgstr "Knjižnica Berkeley DB ni naložena"
 
-#: ../libgda/gda-data-model-bdb.c:694
-#: ../libgda/gda-data-model-bdb.c:727
-#: ../libgda/gda-data-model-bdb.c:831
-#: ../libgda/gda-data-model-bdb.c:919
+#: ../libgda/gda-data-model-bdb.c:694 ../libgda/gda-data-model-bdb.c:727
+#: ../libgda/gda-data-model-bdb.c:831 ../libgda/gda-data-model-bdb.c:919
 #, c-format
-msgid "Custom BDB model implementation is not complete: the '%s' method is missing"
+msgid ""
+"Custom BDB model implementation is not complete: the '%s' method is missing"
 msgstr "Model BDB po meri ni popoln: manjka metoda '%s'"
 
-#: ../libgda/gda-data-model-bdb.c:858
-#: ../libgda/gda-data-model-bdb.c:944
+#: ../libgda/gda-data-model-bdb.c:858 ../libgda/gda-data-model-bdb.c:944
 #, c-format
 msgid "Expected GdaBinary value, got %s"
 msgstr "PriÄ?akovana je vrednost GdaBinary, pridobljena pa %s"
@@ -978,8 +935,7 @@ msgstr "Spreminjanje kljuÄ?a ni podprto"
 msgid "Data model does not support getting individual value"
 msgstr "Podatkovni model ne podpira pridobivanja posameznih vrednosti"
 
-#: ../libgda/gda-data-model.c:665
-#: ../libgda/gda-data-model.c:675
+#: ../libgda/gda-data-model.c:665 ../libgda/gda-data-model.c:675
 #, c-format
 msgid "Data model returned value of invalid '%s' type"
 msgstr "Podatkovni model je vrnil neveljavno vrednost vrste '%s'"
@@ -996,8 +952,7 @@ msgstr "Podatkovni model ne podpira doloÄ?anja posameznih vrednosti"
 msgid "Data model does not support setting values"
 msgstr "Podatkovni model ne podpira doloÄ?evanja vrednosti"
 
-#: ../libgda/gda-data-model.c:834
-#: ../libgda/gda-data-model.c:868
+#: ../libgda/gda-data-model.c:834 ../libgda/gda-data-model.c:868
 msgid "Data model does not support row append"
 msgstr "Podatkovni model ne podpira pripenjanja vrstic"
 
@@ -1013,21 +968,19 @@ msgstr "Model ne dovoli brisanja vrstic"
 msgid "Data model does not support row removal"
 msgstr "Podatkovni model ne podpira odstranjevanja vrstic"
 
-#: ../libgda/gda-data-model.c:1051
-#: ../libgda/gda-data-model.c:1092
+#: ../libgda/gda-data-model.c:1051 ../libgda/gda-data-model.c:1092
 #: ../libgda/gda-data-model.c:1106
 #, c-format
 msgid "The '%s' parameter must hold a string value, ignored."
 msgstr "Parameter '%s' mora vsebovati vrednost niza, zato je opravilo prezrto."
 
-#: ../libgda/gda-data-model.c:1115
-#: ../libgda/gda-data-model.c:1125
-#: ../libgda/gda-data-model.c:1135
-#: ../libgda/gda-data-model.c:1175
+#: ../libgda/gda-data-model.c:1115 ../libgda/gda-data-model.c:1125
+#: ../libgda/gda-data-model.c:1135 ../libgda/gda-data-model.c:1175
 #: ../libgda/gda-data-model.c:1273
 #, c-format
 msgid "The '%s' parameter must hold a boolean value, ignored."
-msgstr "Parameter '%s' mora vsebovati logiÄ?no vrednost, zato je opravilo prezrto."
+msgstr ""
+"Parameter '%s' mora vsebovati logiÄ?no vrednost, zato je opravilo prezrto."
 
 #: ../libgda/gda-data-model.c:1281
 #, c-format
@@ -1041,11 +994,15 @@ msgstr "Izvoženi podatki"
 #: ../libgda/gda-data-model.c:1559
 #, c-format
 msgid "Expected tag <gda_value> or <gda_array_value>, got <%s>, ignoring"
-msgstr "PriÄ?akovana je oznaka <gda_value> ali <gda_array_value>, pridobljena pa <%s>, zato je opravilo prezrto."
+msgstr ""
+"PriÄ?akovana je oznaka <gda_value> ali <gda_array_value>, pridobljena pa <"
+"%s>, zato je opravilo prezrto."
 
 #: ../libgda/gda-data-model.c:1590
 msgid "Cannot retrieve column data type (type is UNKNOWN or not specified)"
-msgstr "Ni mogoÄ?e pridobiti podatkov vrste stolpca (vrsta ni znana ali pa ni doloÄ?ena)"
+msgstr ""
+"Ni mogoÄ?e pridobiti podatkov vrste stolpca (vrsta ni znana ali pa ni "
+"doloÄ?ena)"
 
 #: ../libgda/gda-data-model.c:1676
 #, c-format
@@ -1063,13 +1020,21 @@ msgstr "NeobstojeÄ? stolpec v izvornem podatkovnem modelu: %d"
 
 #: ../libgda/gda-data-model.c:1770
 #, c-format
-msgid "Destination column %d can't be NULL but has no correspondence in the source data model"
-msgstr "Ciljni stolpec %d ne sme imeti doloÄ?ene vrednosti NULL, vendar nima povezave z izvornim podatkovnim modelom"
+msgid ""
+"Destination column %d can't be NULL but has no correspondence in the source "
+"data model"
+msgstr ""
+"Ciljni stolpec %d ne sme imeti doloÄ?ene vrednosti NULL, vendar nima povezave "
+"z izvornim podatkovnim modelom"
 
 #: ../libgda/gda-data-model.c:1780
 #, c-format
-msgid "Destination column %d has a gda type (%s) incompatible with source column %d type (%s)"
-msgstr "Ciljni stolpec %d je vrste gda (%s) in je neskladen z izvornim stolpcem vrste %d (%s)"
+msgid ""
+"Destination column %d has a gda type (%s) incompatible with source column %d "
+"type (%s)"
+msgstr ""
+"Ciljni stolpec %d je vrste gda (%s) in je neskladen z izvornim stolpcem "
+"vrste %d (%s)"
 
 #: ../libgda/gda-data-model.c:1877
 #, c-format
@@ -1088,7 +1053,9 @@ msgstr "Ni mogoÄ?e spustiti vsebine podatkovnega modela: %s"
 
 #: ../libgda/gda-data-model.c:2359
 msgid "Data model does not support backward cursor move, not displaying data"
-msgstr "Podatkovni model ne podpira povratnega premika kazalnika, zato podatki ne bodo prikazani."
+msgstr ""
+"Podatkovni model ne podpira povratnega premika kazalnika, zato podatki ne "
+"bodo prikazani."
 
 #: ../libgda/gda-data-model.c:2479
 #, c-format
@@ -1108,20 +1075,16 @@ msgstr[3] "(%d vrstice)\n"
 msgid "Row not found"
 msgstr "Vrstice ni mogoÄ?e najti"
 
-#: ../libgda/gda-data-model-dir.c:993
-#: ../libgda/gda-data-model-dir.c:995
+#: ../libgda/gda-data-model-dir.c:993 ../libgda/gda-data-model-dir.c:995
 msgid "Column cannot be modified"
 msgstr "Stolpca ni mogoÄ?e spremeniti"
 
-#: ../libgda/gda-data-model-dir.c:1008
-#: ../libgda/gda-data-model-dir.c:1010
-#: ../libgda/gda-data-model-dir.c:1219
-#: ../libgda/gda-data-model-dir.c:1221
+#: ../libgda/gda-data-model-dir.c:1008 ../libgda/gda-data-model-dir.c:1010
+#: ../libgda/gda-data-model-dir.c:1219 ../libgda/gda-data-model-dir.c:1221
 msgid "New path must be a subpath of the base directory"
 msgstr "Nova pot mora biti podrejena pot osnovne mape"
 
-#: ../libgda/gda-data-model-dir.c:1054
-#: ../libgda/gda-data-model-dir.c:1098
+#: ../libgda/gda-data-model-dir.c:1054 ../libgda/gda-data-model-dir.c:1098
 #, c-format
 msgid "Could not rename file '%s' to '%s'"
 msgstr "Ni mogoÄ?e preimenovati datoteke '%s' v '%s'"
@@ -1136,13 +1099,11 @@ msgstr "Ni mogoÄ?e ustvariti mape '%s'"
 msgid "Could not overwrite contents of file '%s'"
 msgstr "Ni mogoÄ?e prepisati vsebine datoteke '%s'"
 
-#: ../libgda/gda-data-model-dir.c:1165
-#: ../libgda/gda-data-model-dir.c:1166
+#: ../libgda/gda-data-model-dir.c:1165 ../libgda/gda-data-model-dir.c:1166
 msgid "Wrong type of data"
 msgstr "NapaÄ?na vrsta podatkov"
 
-#: ../libgda/gda-data-model-dir.c:1207
-#: ../libgda/gda-data-model-dir.c:1209
+#: ../libgda/gda-data-model-dir.c:1207 ../libgda/gda-data-model-dir.c:1209
 msgid "Column cannot be set"
 msgstr "Stolpca ni mogoÄ?e doloÄ?iti"
 
@@ -1156,8 +1117,7 @@ msgstr "Ni mogoÄ?e doloÄ?iti vsebine datoteke '%s'"
 msgid "Cannot create directory '%s'"
 msgstr "Ni mogoÄ?e ustvariti mape '%s'"
 
-#: ../libgda/gda-data-model-dir.c:1299
-#: ../libgda/gda-data-model-dir.c:1301
+#: ../libgda/gda-data-model-dir.c:1299 ../libgda/gda-data-model-dir.c:1301
 msgid "Cannot add row: filename missing"
 msgstr "Ni mogoÄ?e dodati vrstice: manjka ime datoteke"
 
@@ -1167,17 +1127,15 @@ msgid "Cannot remove file '%s'"
 msgstr "Ni mogoÄ?e odstraniti datoteke '%s'"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
-#: ../libgda/gda-data-model-dsn-list.c:106
-#: ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
 #. To translators: a "Connection string" is a semi-colon delimited list of key=value pairs which
 #. * define the parameters for a connection, such as "DB_NAME=thedb;HOSTNAME=moon
 #: ../libgda/gda-data-model-dsn-list.c:125
-#: ../libgda/gda-data-model-dsn-list.c:126
-#: ../tools/config-info.c:255
+#: ../libgda/gda-data-model-dsn-list.c:126 ../tools/config-info.c:255
 msgid "Connection string"
 msgstr "Niz povezave"
 
@@ -1198,23 +1156,24 @@ msgstr "Možnost '%s' mora vsebovati vrednost niza, zato je opravilo prezrto."
 #: ../libgda/gda-data-model-import.c:509
 #, c-format
 msgid "The '%s' option must hold a boolean value, ignored."
-msgstr "Možnost '%s' mora vsebovati logiÄ?no vrednost, zato je opravilo prezrto."
+msgstr ""
+"Možnost '%s' mora vsebovati logiÄ?no vrednost, zato je opravilo prezrto."
 
 #: ../libgda/gda-data-model-import.c:659
 msgid "\"options\" property is not a GdaSet object"
 msgstr "Lastnost \"možnosti\" ni GdaSet predmet"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "Možnost '%s' mora vsebovati GType vrednost, zato je opravilo prezrto."
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Znakovna pretvorba v vrstici %d; vrnjena napaka: %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1222,98 +1181,99 @@ msgstr "Znakovna pretvorba v vrstici %d; vrnjena napaka: %s"
 msgid "no detail"
 msgstr "brez podrobnosti"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Ni se mogoÄ?e pretvoriti niza '%s' v'%s' vrednost"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Napaka med razÄ?lenjevanjem CSV datoteke: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "Napaka med branjem vozliÅ¡Ä?a XML datoteke"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
-msgstr "PriÄ?akovano je vozliÅ¡Ä?e <gda_array> v XML datoteki, pridobljeno pa <%s>"
+msgstr ""
+"PriÄ?akovano je vozliÅ¡Ä?e <gda_array> v XML datoteki, pridobljeno pa <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "Ni doloÄ?enega \"gdatype\" atributa v <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "PriÄ?akovan <gda_array_field> v <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "PriÄ?akovan <gda_array_data> v <gda_array>, dobljeno <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "PriÄ?akovan <gda_array_data> v <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "Ni mogoÄ?e prebrati vsebine vozliÅ¡Ä?a <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "PriÄ?akovana je <gda_array_row> v <gda_array_data>, prodobljena pa <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "Vrstica ima preveÄ? vrednosti (vrednosti so prezrte)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Ni mogoÄ?e pretvoriti '%s' na vrednosti vrste %s"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "PriÄ?akovano je vozliÅ¡Ä?e <gda_array>, pridobljeno pa <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "Ni doloÄ?enega <gda_array_field> v <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr "Podatkovni model ne podpira nakljuÄ?nega dostopa"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "Vrsta v vrstici %d nima dovolj vrednosti"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
-msgstr "Vrsta v vrstici %d nima dovolj vrednosti; zapolnjene so z NULL vrednostmi"
+msgstr ""
+"Vrsta v vrstici %d nima dovolj vrednosti; zapolnjene so z NULL vrednostmi"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "Vrsta v vrstici %d nima dovolj vrednosti; in te so prezrte"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Ni mogoÄ?e doloÄ?iti vrednosti ponavljalnika: %s"
 
-#: ../libgda/gda-data-model-iter.c:302
-#: ../libgda/gda-data-model-iter.c:309
+#: ../libgda/gda-data-model-iter.c:302 ../libgda/gda-data-model-iter.c:309
 msgid "GdaDataModel refused value change"
 msgstr "GdaDataModel zavraÄ?a spreminjanje vrednosti"
 
@@ -1321,39 +1281,54 @@ msgstr "GdaDataModel zavraÄ?a spreminjanje vrednosti"
 msgid "GdaDataProxy can't handle non random access data models"
 msgstr "Predmet GdaDataProxy ne podpira nakljuÄ?nih modelov dostopa do podatkov"
 
-#: ../libgda/gda-data-proxy.c:1550
-#: ../libgda/gda-data-proxy.c:3941
-msgid "The first row is an empty row artificially prepended and cannot be removed"
-msgstr "Prva vrstica, ki je ni mogoÄ?e odstraniti, je dodana programsko in je vedno prazna"
+#: ../libgda/gda-data-proxy.c:1550 ../libgda/gda-data-proxy.c:3941
+msgid ""
+"The first row is an empty row artificially prepended and cannot be removed"
+msgstr ""
+"Prva vrstica, ki je ni mogoÄ?e odstraniti, je dodana programsko in je vedno "
+"prazna"
 
 #: ../libgda/gda-data-proxy.c:2062
 #, c-format
-msgid "Proxied data model reports the modifications as accepted, yet did not emit the corresponding \"row-inserted\", \"row-updated\" or \"row-removed\" signal. This is a bug of the %s's implementation (please report a bug)."
-msgstr "PosredniÅ¡ki podatkovni model potrjuje sprejemanje sprememb, vendar pa ni objavljenih ustreznih objav \"row-inserted\", \"row-updated\" ali \"row-removed\". To je najverjetneje hroÅ¡Ä? %s (poÅ¡ljite poroÄ?ilo o napaki)."
+msgid ""
+"Proxied data model reports the modifications as accepted, yet did not emit "
+"the corresponding \"row-inserted\", \"row-updated\" or \"row-removed\" "
+"signal. This is a bug of the %s's implementation (please report a bug)."
+msgstr ""
+"Posredniški podatkovni model potrjuje sprejemanje sprememb, vendar pa ni "
+"objavljenih ustreznih objav \"row-inserted\", \"row-updated\" ali \"row-"
+"removed\". To je najverjetneje hroÅ¡Ä? %s (poÅ¡ljite poroÄ?ilo o napaki)."
 
 #: ../libgda/gda-data-proxy.c:2098
 #, c-format
-msgid "Proxied data model reports the modifications as accepted, yet did not emit the corresponding \"row-inserted\", \"row-updated\" or \"row-removed\" signal. This may be a bug of the %s's implementation (please report a bug)."
-msgstr "PosredniÅ¡ki podatkovni model potrjuje sprejemanje sprememb, vendar pa ni objavljenih ustreznih objav \"row-inserted\" (vstavljena vrstica), \"row-updated\" (posodobljena vrstica) ali \"row-removed\" (odstranjena vrstica). To je najverjetneje hroÅ¡Ä? %s (poÅ¡ljite poroÄ?ilo o napaki)."
+msgid ""
+"Proxied data model reports the modifications as accepted, yet did not emit "
+"the corresponding \"row-inserted\", \"row-updated\" or \"row-removed\" "
+"signal. This may be a bug of the %s's implementation (please report a bug)."
+msgstr ""
+"Posredniški podatkovni model potrjuje sprejemanje sprememb, vendar pa ni "
+"objavljenih ustreznih objav \"row-inserted\" (vstavljena vrstica), \"row-"
+"updated\" (posodobljena vrstica) ali \"row-removed\" (odstranjena vrstica). "
+"To je najverjetneje hroÅ¡Ä? %s (poÅ¡ljite poroÄ?ilo o napaki)."
 
-#: ../libgda/gda-data-proxy.c:2944
-#: ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr "Ni mogoÄ?e ustvariti navidezne povezave"
 
-#: ../libgda/gda-data-proxy.c:2985
-#: ../libgda/gda-data-proxy.c:2998
+#: ../libgda/gda-data-proxy.c:2985 ../libgda/gda-data-proxy.c:2998
 msgid "Error in filter expression"
 msgstr "Napaka v izrazu filtra"
 
-#: ../libgda/gda-data-proxy.c:3112
-#: ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr "Napaka v izrazu filtra"
 
 #: ../libgda/gda-data-proxy.c:3696
-msgid "The first row is an empty row artificially prepended and cannot be altered"
-msgstr "Prva vrstica, ki je ni mogoÄ?e spreminjati, je dodana programsko in je vedno prazna"
+msgid ""
+"The first row is an empty row artificially prepended and cannot be altered"
+msgstr ""
+"Prva vrstica, ki je ni mogoÄ?e spreminjati, je dodana programsko in je vedno "
+"prazna"
 
 #: ../libgda/gda-data-proxy.c:3718
 #, c-format
@@ -1421,153 +1396,144 @@ msgstr "Parameter izjave spreminjanja '%s' je %s, moral pa bi biti %s"
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr "Izjava spreminjanja mora biti izjava INSERT, UPDATE ali DELETE"
 
-#: ../libgda/gda-data-select.c:1324
-#: ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "Ni povezave za uporabo"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr "Neveljaven enoznaÄ?en pogoj vrstice (dovoljeni so le enaÄ?aji)"
 
-#: ../libgda/gda-data-select.c:1402
-#: ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr "EnoznaÄ?ni pogoj vrstice je že doloÄ?en"
 
-#: ../libgda/gda-data-select.c:1539
-#: ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr "Ni razpredelnice za izbor iz SELECT izjave"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr "Izjava SELECT uporablja veÄ? kot eno razpredelnico za izbiro"
 
-#: ../libgda/gda-data-select.c:1716
-#: ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606
-#: ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846
-#: ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr "Podatkovni model ne podpira nakljuÄ?nega dostopa"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr "Ni mogoÄ?e pridobiti podatkov po spremembah"
 
-#: ../libgda/gda-data-select.c:1771
-#: ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
-msgid "Unable to retrieve data after modifications, no further modification will be allowed"
-msgstr "Ni mogoÄ?e pridobiti podatkov po spreminjanju; nadaljnjih sprememb ne bo mogoÄ?e narediti"
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
+msgid ""
+"Unable to retrieve data after modifications, no further modification will be "
+"allowed"
+msgstr ""
+"Ni mogoÄ?e pridobiti podatkov po spreminjanju; nadaljnjih sprememb ne bo "
+"mogoÄ?e narediti"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Ni mogoÄ?e pridobiti vrednosti za vrstico %d in stolpec %d"
 
-#: ../libgda/gda-data-select.c:2062
-#: ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Ni mogoÄ?e rezervirati vrednosti ponavljanja za stolpec %d: %s"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
-msgstr "Dovoljena vrednost za posodabljanje GdaHolder ponavljalnika mora biti NULL"
+msgstr ""
+"Dovoljena vrednost za posodabljanje GdaHolder ponavljalnika mora biti NULL"
 
-#: ../libgda/gda-data-select.c:2156
-#: ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr "Nekaterih stolpcev ni mogoÄ?e spremeniti"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr "Notranja napaka: ni mogoÄ?e pridobiti pripravljene dejanske izjave"
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr "Ni mogoÄ?e doloÄ?iti naÄ?ina pridobivanja ene vrstice"
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Opravilo je mogoÄ?e izvesti le z ne-zloženo izjavo SELECT"
 
-#: ../libgda/gda-data-select.c:2431
-#: ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672
-#: ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841
-#: ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr "Spreminjanje ni veÄ? dovoljeno"
 
-#: ../libgda/gda-data-select.c:2441
-#: ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677
-#: ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr "Ni podane izjave UPDATE"
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr "Ni mogoÄ?e doloÄ?iti vrednosti ponavljalnika"
 
-#: ../libgda/gda-data-select.c:2638
-#: ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr "Stolpca %d ni mogoÄ?e spremeniti"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "PreveÄ? je vrednosti (%d je najveÄ?je dovoljeno Å¡tevilo)"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr "Ni podane izjave INSERT"
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr "Ni mogoÄ?e dodati vrstice, ker Å¡tevilo vrstic ni znano"
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr "Manjka vrednost za vstavljanje izjave INSERT"
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr "Ni podane izjave DELETE"
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
-msgid "An error has occurred, the value returned by the \"exec-params\" property will be wrong: %s"
-msgstr "PriÅ¡lo je do napake; vrnjena je napaka \"exec-params\" napaÄ?ne lastnosti: %s"
+msgid ""
+"An error has occurred, the value returned by the \"exec-params\" property "
+"will be wrong: %s"
+msgstr ""
+"PriÅ¡lo je do napake; vrnjena je napaka \"exec-params\" napaÄ?ne lastnosti: %s"
 
-#: ../libgda/gda-easy.c:205
-#: ../libgda/gda-server-operation.c:2575
+#: ../libgda/gda-easy.c:205 ../libgda/gda-server-operation.c:2575
 msgid "Unspecified table name"
 msgstr "NedoloÄ?eno ime razpredelnice"
 
-#: ../libgda/gda-easy.c:244
-#: ../libgda/gda-server-operation.c:2614
+#: ../libgda/gda-easy.c:244 ../libgda/gda-server-operation.c:2614
 msgid "Invalid type"
 msgstr "Neveljavna vrsta"
 
-#: ../libgda/gda-easy.c:339
-#: ../libgda/gda-server-operation.c:2708
+#: ../libgda/gda-easy.c:339 ../libgda/gda-server-operation.c:2708
 msgid "CREATE TABLE operation is not supported by the database server"
-msgstr "Opravilo ustvarjanja razpredelnice ni podprto preko strežnika podatkovne zbirke"
+msgstr ""
+"Opravilo ustvarjanja razpredelnice ni podprto preko strežnika podatkovne "
+"zbirke"
 
-#: ../libgda/gda-holder.c:489
-#: ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "Ni mogoÄ?e doloÄ?iti vrednosti roÄ?nika: %s"
@@ -1582,35 +1548,49 @@ msgid "Unable to convert string to '%s' type"
 msgstr "Ni mogoÄ?e pretvoriti niti v vrsto '%s'"
 
 #: ../libgda/gda-holder.c:922
-msgid "Can't use this method to set value because there is already a static value"
-msgstr "Ni mogoÄ?e uporabiti te metode za doloÄ?evanje vrednosti, saj že obstaja doloÄ?ena nespremenljiva vrednost"
+msgid ""
+"Can't use this method to set value because there is already a static value"
+msgstr ""
+"Ni mogoÄ?e uporabiti te metode za doloÄ?evanje vrednosti, saj že obstaja "
+"doloÄ?ena nespremenljiva vrednost"
 
-#: ../libgda/gda-holder.c:941
-#: ../libgda/gda-holder.c:1075
+#: ../libgda/gda-holder.c:941 ../libgda/gda-holder.c:1075
 #, c-format
 msgid "(%s): Holder does not allow NULL values"
 msgstr "(%s): roÄ?nik ne sprejme vrednosti NULL"
 
 #: ../libgda/gda-holder.c:948
 #, c-format
-msgid "(%s): Wrong Holder value type, expected type '%s' when value's type is '%s'"
-msgstr "(%s): napaÄ?na vrednost vrste držala; priÄ?akovana je vrsta '%s' ob vrsti vrednosti '%s'"
+msgid ""
+"(%s): Wrong Holder value type, expected type '%s' when value's type is '%s'"
+msgstr ""
+"(%s): napaÄ?na vrednost vrste držala; priÄ?akovana je vrsta '%s' ob vrsti "
+"vrednosti '%s'"
 
 #: ../libgda/gda-holder.c:1082
 #, c-format
 msgid "(%s): Wrong value type: expected type '%s' when value's type is '%s'"
-msgstr "(%s): napaÄ?na vrsta vrednosti: priÄ?akovana je '%s', pridobljena pa je vrsta vrednosti '%s'"
+msgstr ""
+"(%s): napaÄ?na vrsta vrednosti: priÄ?akovana je '%s', pridobljena pa je vrsta "
+"vrednosti '%s'"
 
 #: ../libgda/gda-holder.c:1478
 #, c-format
-msgid "GdaHolder has a gda type (%s) incompatible with source column %d type (%s)"
-msgstr "Predmet GdaHolder je vrste gda (%s) in je neskladen z izvornim stolpcem vrste %d (%s)"
+msgid ""
+"GdaHolder has a gda type (%s) incompatible with source column %d type (%s)"
+msgstr ""
+"Predmet GdaHolder je vrste gda (%s) in je neskladen z izvornim stolpcem "
+"vrste %d (%s)"
 
 #. break holder's binding because type differ
 #: ../libgda/gda-holder.c:1556
 #, c-format
-msgid "Cannot bind holders if their type is not the same, breaking existing bind where '%s' was bound to '%s'"
-msgstr "Ni mogoÄ?e povezati roÄ?nikov razliÄ?nih vrst, zato bo prekinjana povezava '%s' z '%s'"
+msgid ""
+"Cannot bind holders if their type is not the same, breaking existing bind "
+"where '%s' was bound to '%s'"
+msgstr ""
+"Ni mogoÄ?e povezati roÄ?nikov razliÄ?nih vrst, zato bo prekinjana povezava '%s' "
+"z '%s'"
 
 #: ../libgda/gda-holder.c:1601
 msgid "Cannot bind holders if their type is not the same"
@@ -1619,7 +1599,9 @@ msgstr "Ni mogoÄ?e povezati roÄ?nikov razliÄ?nih vrst"
 #: ../libgda/gda-holder.c:1741
 #, c-format
 msgid "Could not change GdaHolder to match value change in bound GdaHolder: %s"
-msgstr "Ni mogoÄ?e spremeniti predmeta GdaHolder v vrednost skladno z vezanim predmetom GdaHolder: %s"
+msgstr ""
+"Ni mogoÄ?e spremeniti predmeta GdaHolder v vrednost skladno z vezanim "
+"predmetom GdaHolder: %s"
 
 #: ../libgda/gda-init.c:124
 msgid "Ignoring attempt to re-initialize GDA library."
@@ -1629,159 +1611,154 @@ msgstr "Prezrt je poskus ponovnega zaÄ?enjanja GDA knjižnice."
 msgid "libgda needs GModule. Finishing..."
 msgstr "libgda zahteva GModule. Zaustavljanje ..."
 
-#: ../libgda/gda-init.c:193
-#: ../libgda/gda-init.c:214
+#: ../libgda/gda-init.c:193 ../libgda/gda-init.c:214
 #, c-format
-msgid "Could not parse '%s': XML data import validation will not be performed (some weird errors may occur)"
-msgstr "Ni mogoÄ?e razÄ?leniti '%s': Preverjanje veljavnosti podatkov XML ne bo izvedena (pojavi jo se lahko nenavadne napake)"
+msgid ""
+"Could not parse '%s': XML data import validation will not be performed (some "
+"weird errors may occur)"
+msgstr ""
+"Ni mogoÄ?e razÄ?leniti '%s': Preverjanje veljavnosti podatkov XML ne bo "
+"izvedena (pojavi jo se lahko nenavadne napake)"
 
 #: ../libgda/gda-init.c:235
 #, c-format
-msgid "Could not parse '%s': Validation for XML files for server operations will not be performed (some weird errors may occur)"
-msgstr "Ni mogoÄ?e razÄ?leniti '%s': preverjanje veljavnosti za datoteke XML za strežniÅ¡ka opravila ne bo izvedeno (lahko se pojavijo nenavadne napake)"
+msgid ""
+"Could not parse '%s': Validation for XML files for server operations will "
+"not be performed (some weird errors may occur)"
+msgstr ""
+"Ni mogoÄ?e razÄ?leniti '%s': preverjanje veljavnosti za datoteke XML za "
+"strežniška opravila ne bo izvedeno (lahko se pojavijo nenavadne napake)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr "Niz povezave za uporabo notranje povezave"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr "Predmet povezave je uporabljen"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr "Katalog v katerem bodo ustvarjeni predmeti podatkovne zbirke"
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr "Shema v kateri bodo ustvarjeni predmeti podatkovne zbirke"
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr "Katalog je doloÄ?en, shema pa ne; shranjevanje ne bo na voljo"
 
-#: ../libgda/gda-meta-store.c:906
-#: ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032
-#: ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr "Ni mogoÄ?e doloÄ?iti razliÄ?ice sheme"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr "Manjka ime pogleda iz vozliÅ¡Ä?a <pogled>"
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr "Manjka doloÄ?ilo pogleda iz vozliÅ¡Ä?a <pogled>"
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr "DoloÄ?ilo pogleda mora vsebovati veÄ? kot eno izjavo (za pogled '%s')"
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr "DoloÄ?ilo pogleda ni izjava izbire (za pogled '%s')"
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328
-#: ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr "Manjka ime razpredelnice iz vozliÅ¡Ä?a <pogled>"
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr "Stolpec '%s' že obstaja in ima drugaÄ?ne znaÄ?ilnosti"
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr "Manjka ime sklicne razpredelnice tujega kljuÄ?a (za razpredelnico '%s')"
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "Manjka ime stolpca tujega kljuÄ?a (za razpredelnico '%s')"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Stolpca '%s' v razpredelnici '%s' ni mogoÄ?e najti"
 
-#: ../libgda/gda-meta-store.c:1909
-#: ../libgda/gda-meta-struct.c:1077
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Tujega kljuÄ?a stolpca '%s' v razpredelnici '%s' ni mogoÄ?e najti"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr "Opis sheme ne vsebuje predmeta '%s', preverite namestitev"
 
-#: ../libgda/gda-meta-store.c:2150
-#: ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr "Ni mogoÄ?e pridobiti razliÄ?ice sheme"
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Neznana razliÄ?ica sheme: '%s'"
-
-#: ../libgda/gda-meta-store.c:2317
-#: ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr "VeÄ? kot ena SQL izjava"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr "Parametra '%s' v izjavi ni mogoÄ?e najti"
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Ni vrednosti za parameter '%s'"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr "Podatkovni modeli morajo imeti enako Å¡tevilo stolpcev"
 
-#: ../libgda/gda-meta-store.c:2983
-#: ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "Neznan predmet podatkovne zbirke '%s'"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Ni mogoÄ?e doloÄ?iti vrednosti parametru '%s'"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr "Ni mogoÄ?e ustvariti izjave SELECT"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr "Ni mogoÄ?e ustvariti izjave DELETE"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr "Prenos je že zaÄ?et"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "Atributa '%s' ni mogoÄ?e najti"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
@@ -1790,108 +1767,130 @@ msgstr[1] "Atribut '%s' ima %d vrednost"
 msgstr[2] "Atribut '%s' ima %d vrednosti"
 msgstr[3] "Atribut '%s' ima %d vrednosti"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr "Imena atributov, ki se zaÄ?nejo z '_' so izvzeta za notranje ukaze"
 
-#: ../libgda/gda-meta-store.c:3563
-msgid "Could not start a transaction because one already started, this could lead to GdaMetaStore attributes problems"
-msgstr "Prenosa ni mogoÄ?e zaÄ?eti, saj je ta že zaÄ?et, napaka pa bi lahko vodila do težav atributov"
+#: ../libgda/gda-meta-store.c:3603
+msgid ""
+"Could not start a transaction because one already started, this could lead "
+"to GdaMetaStore attributes problems"
+msgstr ""
+"Prenosa ni mogoÄ?e zaÄ?eti, saj je ta že zaÄ?et, napaka pa bi lahko vodila do "
+"težav atributov"
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr "Ni mogoÄ?e razÄ?leniti opisa XML podatkovne zbirke po meri za dodajanje"
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr "Manjka ime predmeta podatkovne zbirke po meri"
 
-#: ../libgda/gda-meta-store.c:3697
-msgid "Custom database object names starting with a '_' are reserved for internal usage"
-msgstr "Imena predmetov podatkovnih zbirk po meri, ki se zaÄ?nejo s podÄ?rtajem '_' so zadržana za notranjo uporabo"
+#: ../libgda/gda-meta-store.c:3737
+msgid ""
+"Custom database object names starting with a '_' are reserved for internal "
+"usage"
+msgstr ""
+"Imena predmetov podatkovnih zbirk po meri, ki se zaÄ?nejo s podÄ?rtajem '_' so "
+"zadržana za notranjo uporabo"
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "Drug predmet z istim imenom že obstaja"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr "Manjka ime razpredelnice v vsebini metapodatkov"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr "Manjka ime stolpca v vsebini metapodatkov"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr "Manjka pogoj v vsebini metapodatkov"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr "Nepravilno oblikovan pogoj v vsebini metapodatkov"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "Neznano ime stolpca '%s' v vsebini metapodatkov"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr "Neznana razpredelnica v vsebini metapodatkov"
 
-#: ../libgda/gda-meta-struct.c:132
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr "Ni mogoÄ?e najti predmeta z imenom '%s'"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Ni mogoÄ?e najti DSN z imenom '%s'"
+
+#: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr "Predmet GdaMetaStore za pridobivanje podrobnosti"
 
 #. To translators: The GdaMetaStruct object computes lists of tables, views,
 #. * and some other information, the "Features to compute" allows one to avoid
 #. * computing some features which won't be used
-#: ../libgda/gda-meta-struct.c:140
+#: ../libgda/gda-meta-struct.c:137
 msgid "Features to compute"
 msgstr "Zmožnosti za izraÄ?un"
 
-#: ../libgda/gda-meta-struct.c:504
-#: ../libgda/gda-meta-struct.c:519
-#: ../libgda/gda-meta-struct.c:536
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
-msgid "Could not find object named '%s'"
-msgstr "Ni mogoÄ?e najti predmeta z imenom '%s'"
-
-#: ../libgda/gda-meta-struct.c:609
-#, c-format
-msgid "Object %s.%s.%s already exists in GdaMetaStruct and has a different object type"
-msgstr "Predmet %s.%s.%s že obstaja v GdaMetaStruct in je drugaÄ?ne predmetne vrste"
+msgid ""
+"Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
+"type"
+msgstr ""
+"Predmet %s.%s.%s že obstaja v GdaMetaStruct in je drugaÄ?ne predmetne vrste"
 
-#: ../libgda/gda-meta-struct.c:635
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr "Pogleda %s.%s.%s ni mogoÄ?e najti v predmetu meta shranjevanja"
 
-#: ../libgda/gda-meta-struct.c:717
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
-msgstr "Razpredelnice %s.%s.%s ni mogoÄ?e najti (ali pa manjkajo podatki stolpcev)"
+msgstr ""
+"Razpredelnice %s.%s.%s ni mogoÄ?e najti (ali pa manjkajo podatki stolpcev)"
 
-#: ../libgda/gda-meta-struct.c:843
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr "Notranja GdaMetaStore napaka: stolpca %s ni mogoÄ?e najti"
 
-#: ../libgda/gda-meta-struct.c:994
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
-msgid "Meta data incoherence in foreign key constraint for table %s.%s.%s referencing table %s.%s.%s"
-msgstr "Neskladnost metapodatkov tujega kljuÄ?a za omejitev razpredelnice %s.%s.%s s sklicem na razpredelnico %s.%s.%s"
+msgid ""
+"Meta data incoherence in foreign key constraint for table %s.%s.%s "
+"referencing table %s.%s.%s"
+msgstr ""
+"Neskladnost metapodatkov tujega kljuÄ?a za omejitev razpredelnice %s.%s.%s s "
+"sklicem na razpredelnico %s.%s.%s"
 
-#: ../libgda/gda-meta-struct.c:2315
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr "Manjka ime predmeta v zgradbi GdaMetaDbObject"
 
-#: ../libgda/gda-meta-struct.c:2340
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "Predmet podatkovne zbirke '%s' že obstaja"
@@ -1921,8 +1920,7 @@ msgid "Missing foreign key's referenced table name for table '%s'"
 msgstr "Manjka ime sklicne razpredelnice tujega kljuÄ?a za razpredelnico '%s'"
 
 #. FIXME
-#: ../libgda/gda-meta-struct-io.c:298
-#: ../libgda/gda-meta-struct-io.c:304
+#: ../libgda/gda-meta-struct-io.c:298 ../libgda/gda-meta-struct-io.c:304
 #: ../libgda/gda-meta-struct-io.c:310
 #, c-format
 msgid "Invalid referenced table name '%s'"
@@ -1944,8 +1942,7 @@ msgstr "GdaServerOperation: ni mogoÄ?e najti datoteke '%s'"
 msgid "GdaServerOperation: could not load file '%s'"
 msgstr "GdaServerOperation: ni mogoÄ?e naložiti datoteke '%s'"
 
-#: ../libgda/gda-server-operation.c:626
-#: ../libgda/gda-server-operation.c:1024
+#: ../libgda/gda-server-operation.c:626 ../libgda/gda-server-operation.c:1024
 #, c-format
 msgid "Could not load XML specifications: %s"
 msgstr "Ni mogoÄ?e naložiti XML doloÄ?il: %s"
@@ -1978,19 +1975,24 @@ msgid "GdaServerOperation specification does not conform to DTD\n"
 msgstr "DoloÄ?ilo GdaServerOperation ni v skladu z DTD\n"
 
 #: ../libgda/gda-server-operation.c:1253
-msgid "Non handled GdaServerOperationType, please report error to http://bugzilla.gnome.org/ for the \"libgda\" product"
-msgstr "Neupravljana vrsta GdaServerOperationType; poÅ¡ljite poroÄ?ilo o napaki na http://bugzilla.gnome.org/ za knjižnico \"libgda\""
+msgid ""
+"Non handled GdaServerOperationType, please report error to http://bugzilla.";
+"gnome.org/ for the \"libgda\" product"
+msgstr ""
+"Neupravljana vrsta GdaServerOperationType; poÅ¡ljite poroÄ?ilo o napaki na "
+"http://bugzilla.gnome.org/ za knjižnico \"libgda\""
 
-#: ../libgda/gda-server-operation.c:1487
-#: ../libgda/gda-server-operation.c:1501
+#: ../libgda/gda-server-operation.c:1487 ../libgda/gda-server-operation.c:1501
 #, c-format
 msgid "Expected tag <%s>, got <%s>"
 msgstr "PriÄ?akovana oznaka <%s>; dobljena <%s>"
 
-#: ../libgda/gda-server-operation.c:1532
-#: ../libgda/gda-server-operation.c:2218
-msgid "Parameterlist values can only be set for individual parameters within it"
-msgstr "Vrednosti seznama parametrov so lahko doloÄ?ene le za posamezne parametre znotraj seznama"
+#: ../libgda/gda-server-operation.c:1532 ../libgda/gda-server-operation.c:2218
+msgid ""
+"Parameterlist values can only be set for individual parameters within it"
+msgstr ""
+"Vrednosti seznama parametrov so lahko doloÄ?ene le za posamezne parametre "
+"znotraj seznama"
 
 #: ../libgda/gda-server-operation.c:1589
 msgid "Missing attribute named 'path'"
@@ -2009,13 +2011,19 @@ msgstr "Ponudnik %s je ustvaril GdaServerOperation brez vozliÅ¡Ä?a za '%s'"
 #: ../libgda/gda-server-provider.c:514
 #, c-format
 msgid "Provider %s created a GdaServerOperation with wrong node type for '%s'"
-msgstr "Ponudnik %s je ustvaril GdaServerOperation z napaÄ?no vrsto vozliÅ¡Ä?a za '%s'"
+msgstr ""
+"Ponudnik %s je ustvaril GdaServerOperation z napaÄ?no vrsto vozliÅ¡Ä?a za '%s'"
 
-#: ../libgda/gda-server-provider.c:938
-#: ../libgda/gda-server-provider.c:972
+#: ../libgda/gda-server-provider.c:938 ../libgda/gda-server-provider.c:972
 #, c-format
-msgid "GdaServerProvider object implements the %s virtual method but does not implement the %s one, please report this bug to http://bugzilla.gnome.org/ for the \"libgda\" product."
-msgstr "Predmet GdaServerProvider vkljuÄ?uje navidezno metodo %s, vendar pa ne vkljuÄ?uje %s. O napaki poÅ¡ljite poroÄ?ilo na http://bugzilla.gnome.org/ za paket \"libgda\"."
+msgid ""
+"GdaServerProvider object implements the %s virtual method but does not "
+"implement the %s one, please report this bug to http://bugzilla.gnome.org/ "
+"for the \"libgda\" product."
+msgstr ""
+"Predmet GdaServerProvider vkljuÄ?uje navidezno metodo %s, vendar pa ne "
+"vkljuÄ?uje %s. O napaki poÅ¡ljite poroÄ?ilo na http://bugzilla.gnome.org/ za "
+"paket \"libgda\"."
 
 #. To translators: "Aggregate": the noun
 #: ../libgda/gda-server-provider-extra.c:317
@@ -2035,7 +2043,7 @@ msgstr "ID"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Lastnik"
 
@@ -2169,7 +2177,7 @@ msgstr "Sklici"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:545
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Privzeta vrednost"
 
@@ -2218,7 +2226,7 @@ msgstr "Imenski prostor"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Razpredelnica"
 
@@ -2255,9 +2263,8 @@ msgstr "Sprožilnik"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:531
-#: ../tools/command-exec.c:654
-#: ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Vrsta"
@@ -2312,9 +2319,7 @@ msgstr "Pogled"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653
-#: ../tools/gda-sql.c:3009
-#: ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Ime"
 
@@ -2342,49 +2347,51 @@ msgstr "Podatkovni model sheme ima napaÄ?no ime stolpca: '%s' namesto '%s'"
 #: ../libgda/gda-server-provider-extra.c:560
 #, c-format
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
-msgstr "Podatkovni model sheme ima doloÄ?eno napaÄ?no vrsto GDA: '%s' namesto '%s'"
+msgstr ""
+"Podatkovni model sheme ima doloÄ?eno napaÄ?no vrsto GDA: '%s' namesto '%s'"
 
-#: ../libgda/gda-set.c:552
-#: ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "%s() ne upravlja z vrednostmi vrste '%s'."
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr "Gradnika GdaHolder z ID '%s' ni mogoÄ?e najti v naboru"
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Spec korensko vozliÅ¡Ä?e != 'data-set-spec': '%s'"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Manjkajo <parametri> vozliÅ¡Ä?a: '%s'"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, c-format
 msgid "Data set does not allow modifications"
 msgstr "Podatkovni model ne dovoli spreminjanja"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr "GdaHolder zahteva doloÄ?itev ID"
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr "Ena ali veÄ? vrednosti ni veljavnih"
 
-#: ../libgda/gda-set.c:1635
-#: ../libgda/gda-set.c:1648
-msgid "Replacing data model must have the same characteristics as the data model it replaces"
-msgstr "Zamenjava podatkovnega modela mora imeti enake znaÄ?ilnosti kot prvotni podatkovni model."
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
+msgid ""
+"Replacing data model must have the same characteristics as the data model it "
+"replaces"
+msgstr ""
+"Zamenjava podatkovnega modela mora imeti enake znaÄ?ilnosti kot prvotni "
+"podatkovni model."
 
-#: ../libgda/gda-sql-builder.c:292
-#: ../libgda/gda-sql-builder.c:1396
+#: ../libgda/gda-sql-builder.c:292 ../libgda/gda-sql-builder.c:1396
 #, c-format
 msgid "Unknown part ID %u"
 msgstr "Neznani ID dela '%u"
@@ -2398,24 +2405,15 @@ msgstr "Neznana vrsta dela"
 msgid "SqlBuilder is empty"
 msgstr "SqlBuilder je prazen"
 
-#: ../libgda/gda-sql-builder.c:415
-#: ../libgda/gda-sql-builder.c:472
-#: ../libgda/gda-sql-builder.c:501
-#: ../libgda/gda-sql-builder.c:622
-#: ../libgda/gda-sql-builder.c:664
-#: ../libgda/gda-sql-builder.c:726
-#: ../libgda/gda-sql-builder.c:786
-#: ../libgda/gda-sql-builder.c:1158
-#: ../libgda/gda-sql-builder.c:1242
-#: ../libgda/gda-sql-builder.c:1287
-#: ../libgda/gda-sql-builder.c:1378
-#: ../libgda/gda-sql-builder.c:1429
-#: ../libgda/gda-sql-builder.c:1471
-#: ../libgda/gda-sql-builder.c:1518
-#: ../libgda/gda-sql-builder.c:1568
-#: ../libgda/gda-sql-builder.c:1604
-#: ../libgda/gda-sql-builder.c:1769
-#: ../libgda/gda-sql-builder.c:1795
+#: ../libgda/gda-sql-builder.c:415 ../libgda/gda-sql-builder.c:472
+#: ../libgda/gda-sql-builder.c:501 ../libgda/gda-sql-builder.c:622
+#: ../libgda/gda-sql-builder.c:664 ../libgda/gda-sql-builder.c:726
+#: ../libgda/gda-sql-builder.c:786 ../libgda/gda-sql-builder.c:1158
+#: ../libgda/gda-sql-builder.c:1242 ../libgda/gda-sql-builder.c:1287
+#: ../libgda/gda-sql-builder.c:1378 ../libgda/gda-sql-builder.c:1429
+#: ../libgda/gda-sql-builder.c:1471 ../libgda/gda-sql-builder.c:1518
+#: ../libgda/gda-sql-builder.c:1568 ../libgda/gda-sql-builder.c:1604
+#: ../libgda/gda-sql-builder.c:1769 ../libgda/gda-sql-builder.c:1795
 msgid "Wrong statement type"
 msgstr "NapaÄ?na vrsta izjave"
 
@@ -2428,8 +2426,7 @@ msgstr "Ni mogoÄ?e pretvoriti vrednosti v vrsto '%s', saj vrednost ni doloÄ?ena"
 msgid "Wrong field format"
 msgstr "NapaÄ?en zapis polja"
 
-#: ../libgda/gda-sql-builder.c:820
-#: ../libgda/gda-sql-builder.c:825
+#: ../libgda/gda-sql-builder.c:820 ../libgda/gda-sql-builder.c:825
 #, c-format
 msgid "Unhandled data type '%s'"
 msgstr "Neupravljana vrsta podatkov '%s'"
@@ -2470,15 +2467,15 @@ msgstr "Ni podatkovnega upravljalnika za vrsto '%s'"
 #: ../libgda/gda-statement.c:1220
 #, c-format
 msgid "Wrong parameter type for '%s': expected type '%s' and got '%s'"
-msgstr "NapaÄ?en parameter za vrsto '%s': priÄ?akovana je vrsta '%s', dobljena pa '%s'"
+msgstr ""
+"NapaÄ?en parameter za vrsto '%s': priÄ?akovana je vrsta '%s', dobljena pa '%s'"
 
 #: ../libgda/gda-statement.c:1232
 #, c-format
 msgid "Missing parameter '%s'"
 msgstr "ManjkajoÄ?i parameter '%s'"
 
-#: ../libgda/gda-statement.c:1244
-#: ../libgda/sqlite/gda-sqlite-provider.c:2601
+#: ../libgda/gda-statement.c:1244 ../libgda/sqlite/gda-sqlite-provider.c:2601
 #: ../providers/jdbc/gda-jdbc-provider.c:1352
 #: ../providers/mysql/gda-mysql-provider.c:2240
 #: ../providers/postgres/gda-postgres-provider.c:1954
@@ -2503,29 +2500,23 @@ msgstr "Izjave JOIN ni v izjavi FORM"
 msgid "Could not find target the join is for"
 msgstr "Ni mogoÄ?e najti cilja za povezavo"
 
-#: ../libgda/gda-tree-mgr-columns.c:271
-#: ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302
-#: ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618
-#: ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Ni doloÄ?ene povezave"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr "Ni doloÄ?ene sheme"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr "Ni doloÄ?ene razpredelnice"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr "Ni mogoÄ?e pridobiti imena stolpce"
@@ -2535,7 +2526,7 @@ msgstr "Ni mogoÄ?e pridobiti imena stolpce"
 msgid "No name"
 msgstr "Brez imena"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr "Ni mogoÄ?e pridobiti imena sheme"
@@ -2547,8 +2538,18 @@ msgstr "Ni mogoÄ?e dobiti parametrov izjave SELECT: %s"
 
 #: ../libgda/gda-tree-mgr-select.c:221
 #, c-format
-msgid "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
-msgstr "Ni mogoÄ?e povezati parametra izjave SELECT '%s' ponujenemu parametru: %s"
+msgid ""
+"Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
+msgstr ""
+"Ni mogoÄ?e povezati parametra izjave SELECT '%s' ponujenemu parametru: %s"
+
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Ni doloÄ?ene povezave"
 
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
@@ -2565,7 +2566,7 @@ msgstr "Ni doloÄ?ene vrednosti za parameter '%s'"
 msgid "Unable to get iterator's value"
 msgstr "Ni mogoÄ?e pridobiti vrednosti ponavljalnika"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr "Ni mogoÄ?e pridobiti imena podatkovne zbirke"
@@ -2574,8 +2575,7 @@ msgstr "Ni mogoÄ?e pridobiti imena podatkovne zbirke"
 msgid "Tells if the GdaTree is a list or a tree"
 msgstr "Pove ali je predmet GdaTree sezmam ali drevesna postavitev"
 
-#: ../libgda/gda-tree.c:748
-#: ../libgda/gda-tree.c:756
+#: ../libgda/gda-tree.c:748 ../libgda/gda-tree.c:756
 #, c-format
 msgid "Path format error: %s"
 msgstr "Napaka oblike poti: %s"
@@ -2589,8 +2589,7 @@ msgstr "Å tevilke polja %d ni mogoÄ?e najti v viru imenovanem '%s'"
 msgid "SELECT statement has no FROM part"
 msgstr "Izjava SELECT nima zahtevanega FROM dela"
 
-#: ../libgda/gda-util.c:808
-#: ../libgda/gda-util.c:815
+#: ../libgda/gda-util.c:808 ../libgda/gda-util.c:815
 msgid "SELECT statement involves more than one table or expression"
 msgstr "Izjava SELECT vkljuÄ?uje veÄ? kot eno razpredelnico ali izraz"
 
@@ -2598,32 +2597,29 @@ msgstr "Izjava SELECT vkljuÄ?uje veÄ? kot eno razpredelnico ali izraz"
 msgid "Can only build modification statement for tables"
 msgstr "Izgraditi je mogoÄ?e le izjave spreminjanja za razpredelnice"
 
-#: ../libgda/gda-util.c:859
-#: ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr "Razpredelnica nima doloÄ?enega osnovnega kljuÄ?a"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr "Razpredelnica nima izbranega osnovnega kljuÄ?a"
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr "Ni mogoÄ?e izraÄ?unati polja za vstavljanje"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr "Manjka ime razpredelnice v izjavi UPDATE"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr "Ni mogoÄ?e prepisati privzete vrednosti roÄ?nika stavka UPDATE"
 
-#: ../libgda/gda-util.c:1338
-#: ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435
-#: ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2649,17 +2645,16 @@ msgid "Connection does not support distributed transaction"
 msgstr "Ponudnik ne podpira razširjenega prenosa podatkov"
 
 #: ../libgda/gda-xa-transaction.c:351
-msgid "Cannot unregister connection not registered with GdaXaTransaction object"
-msgstr "Ni mogoÄ?e odstraniti vpisa povezave, ki ni vpisana s predmetom GdaXaTransaction"
-
-#: ../libgda/gda-xa-transaction.c:386
-#: ../libgda/gda-xa-transaction.c:417
-#: ../libgda/gda-xa-transaction.c:488
-#: ../libgda/gda-xa-transaction.c:493
-#: ../libgda/gda-xa-transaction.c:520
-#: ../libgda/gda-xa-transaction.c:550
-#: ../libgda/gda-xa-transaction.c:608
-#: ../libgda/gda-xa-transaction.c:653
+msgid ""
+"Cannot unregister connection not registered with GdaXaTransaction object"
+msgstr ""
+"Ni mogoÄ?e odstraniti vpisa povezave, ki ni vpisana s predmetom "
+"GdaXaTransaction"
+
+#: ../libgda/gda-xa-transaction.c:386 ../libgda/gda-xa-transaction.c:417
+#: ../libgda/gda-xa-transaction.c:488 ../libgda/gda-xa-transaction.c:493
+#: ../libgda/gda-xa-transaction.c:520 ../libgda/gda-xa-transaction.c:550
+#: ../libgda/gda-xa-transaction.c:608 ../libgda/gda-xa-transaction.c:653
 #: ../libgda/gda-xa-transaction.c:687
 #, c-format
 msgid "Provider error: %s method not implemented for provider %s"
@@ -2715,8 +2710,7 @@ msgstr "Upravljalnik vrste Gda"
 msgid "Gda type representation"
 msgstr "Predstavitev vrste Gda"
 
-#: ../libgda/sqlite/gda-sqlite-ddl.c:221
-#: ../providers/jdbc/gda-jdbc-ddl.c:142
+#: ../libgda/sqlite/gda-sqlite-ddl.c:221 ../providers/jdbc/gda-jdbc-ddl.c:142
 #: ../providers/mysql/gda-mysql-ddl.c:328
 #: ../providers/oracle/gda-oracle-ddl.c:142
 #: ../providers/postgres/gda-postgres-ddl.c:365
@@ -2759,7 +2753,7 @@ msgid "Can't find libsqlite3."
 msgstr "Ni mogoÄ?e najti libsqlite3."
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2773,17 +2767,25 @@ msgstr "Ponudnik ne podpira asinhronega odpiranja povezave"
 #: ../libgda/sqlite/gda-sqlite-provider.c:658
 #: ../providers/mdb/gda-mdb-provider.c:246
 msgid "The connection string must contain DB_DIR and DB_NAME values"
-msgstr "Niz povezave mora vsebovati vrednosti predmetov DB_DIR in DB_NAME values"
+msgstr ""
+"Niz povezave mora vsebovati vrednosti predmetov DB_DIR in DB_NAME values"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:685
 #: ../libgda/sqlite/gda-sqlite-provider.c:693
 #, c-format
-msgid "The connection string format has changed: replace URI with DB_DIR (the path to the database file) and DB_NAME (the database file without the '%s' at the end)."
-msgstr "Zapis niza povezave je spremenjen: zamenjati je treba naslov URI s podatki DB_DIR (pot do datoteke podatkovne zbirke) in DB_NAME (datoteka podatkovne zbirke brez '%s' na koncu imena)."
+msgid ""
+"The connection string format has changed: replace URI with DB_DIR (the path "
+"to the database file) and DB_NAME (the database file without the '%s' at the "
+"end)."
+msgstr ""
+"Zapis niza povezave je spremenjen: zamenjati je treba naslov URI s podatki "
+"DB_DIR (pot do datoteke podatkovne zbirke) in DB_NAME (datoteka podatkovne "
+"zbirke brez '%s' na koncu imena)."
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:708
 #: ../providers/mdb/gda-mdb-provider.c:288
-msgid "The DB_DIR part of the connection string must point to a valid directory"
+msgid ""
+"The DB_DIR part of the connection string must point to a valid directory"
 msgstr "Del povezave DB_DIR mora kazati na veljavno mapo"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:750
@@ -2841,27 +2843,34 @@ msgstr "Neimenovan parameter izjave ni dovoljen v pripravljeni izjavi."
 #: ../providers/postgres/gda-postgres-provider.c:1677
 #, c-format
 msgid "Can't build SELECT statement to get last inserted row: %s)"
-msgstr "Ni mogoÄ?e izgraditi izjave SELECT za pridobitev zadnje vstavljene vrstice: %s)"
+msgstr ""
+"Ni mogoÄ?e izgraditi izjave SELECT za pridobitev zadnje vstavljene vrstice: "
+"%s)"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:2232
 #: ../providers/mysql/gda-mysql-provider.c:1974
 #: ../providers/postgres/gda-postgres-provider.c:1692
 #, c-format
 msgid "Can't execute SELECT statement to get last inserted row: %s"
-msgstr "Ni mogoÄ?e izvesti izjave SELECT za pridobitev zadnje vstavljene vrstice: %s"
+msgstr ""
+"Ni mogoÄ?e izvesti izjave SELECT za pridobitev zadnje vstavljene vrstice: %s"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:2245
 #: ../providers/mysql/gda-mysql-provider.c:1987
 #: ../providers/postgres/gda-postgres-provider.c:1705
 msgid "SELECT statement to get last inserted row did not return any row"
-msgstr "Z izjavo SELECT za izbiro zadnje vstavljene vrstice, ni bilo mogoÄ?e pridobiti nobene vrstice."
+msgstr ""
+"Z izjavo SELECT za izbiro zadnje vstavljene vrstice, ni bilo mogoÄ?e "
+"pridobiti nobene vrstice."
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:2249
 #: ../providers/mysql/gda-mysql-provider.c:1991
 #: ../providers/postgres/gda-postgres-provider.c:1709
 #, c-format
 msgid "SELECT statement to get last inserted row returned too many (%d) rows"
-msgstr "Z izjavo SELECT za izbiro zadnje vstavljene vrstice, je bilo pridobljeno preveÄ? (%d) vrstic."
+msgstr ""
+"Z izjavo SELECT za izbiro zadnje vstavljene vrstice, je bilo pridobljeno "
+"preveÄ? (%d) vrstic."
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:2314
 msgid "Prepared statement has no associated GdaStatement"
@@ -2879,12 +2888,17 @@ msgstr "Ni mogoÄ?e pisati v SQLite's predmet BLOB"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:2381
 #, c-format
-msgid "Can't obtain SQLite BLOB handle (reported type is '%s'), please report this bug to http://bugzilla.gnome.org/ for the \"libgda\" product."
-msgstr "Ni mogoÄ?e pridobiti roÄ?nika SQLite BLOB (poroÄ?ana napaka je '%s'). O napaki poÅ¡ljite poroÄ?ilo na http://bugzilla.gnome.org/ za paket \"libgda\"."
+msgid ""
+"Can't obtain SQLite BLOB handle (reported type is '%s'), please report this "
+"bug to http://bugzilla.gnome.org/ for the \"libgda\" product."
+msgstr ""
+"Ni mogoÄ?e pridobiti roÄ?nika SQLite BLOB (poroÄ?ana napaka je '%s'). O napaki "
+"poÅ¡ljite poroÄ?ilo na http://bugzilla.gnome.org/ za paket \"libgda\"."
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:2406
 msgid "Can't identify the ROWID of the blob to fill"
-msgstr "Ni mogoÄ?e doloÄ?iti vrednosti ROWID zbirke dvojiÅ¡kih podatkov za izpolnjevanje"
+msgstr ""
+"Ni mogoÄ?e doloÄ?iti vrednosti ROWID zbirke dvojiÅ¡kih podatkov za izpolnjevanje"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:2454
 #: ../providers/jdbc/gda-jdbc-provider.c:1218
@@ -2895,8 +2909,7 @@ msgid "Provider does not support asynchronous statement execution"
 msgstr "Ponudnik ne podpira asinhronega izvajanja izjav"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:2522
-#: ../tools/browser/mgr-favorites.c:224
-#: ../tools/browser/mgr-favorites.c:266
+#: ../tools/browser/mgr-favorites.c:224 ../tools/browser/mgr-favorites.c:266
 msgid "Empty statement"
 msgstr "Prazna izjava"
 
@@ -2990,13 +3003,15 @@ msgstr "Neveljaven zapis Ä?asa '%s' (zapis mora biti v obliki HH:MM:SS[.ms])"
 #: ../providers/postgres/gda-postgres-recordset.c:678
 #, c-format
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
-msgstr "Neveljaven zapis Ä?asovnega žiga '%s' (zapis mora biti v obliki YYYY-MM-DD HH:MM:SS[.ms])"
+msgstr ""
+"Neveljaven zapis Ä?asovnega žiga '%s' (zapis mora biti v obliki YYYY-MM-DD HH:"
+"MM:SS[.ms])"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr "Usodna notranja napaka ponudnika SQLite"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -3031,36 +3046,74 @@ msgstr "Omejitve bloba niso upravljane s pogoji navidezne razpredelnice"
 
 #: ../libgda/sqlite/virtual/gda-virtual-connection.c:154
 #: ../libgda/sqlite/virtual/gda-virtual-connection.c:194
-msgid "Internal error: virtual provider does not implement the create_operation() virtual method"
-msgstr "Notranja napaka: ponudnik ne omogoÄ?a navidezne metode create_operation()"
+msgid ""
+"Internal error: virtual provider does not implement the create_operation() "
+"virtual method"
+msgstr ""
+"Notranja napaka: ponudnik ne omogoÄ?a navidezne metode create_operation()"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr "Podatkovni model mora imeti vsaj en stolpec"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr "Ni mogoÄ?e izraÄ?unati stolpcev navidezne razpredelnice"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Ni mogoÄ?e dobiti opisa podatkovnega modela za stolpec %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
-msgstr "Ni mogoÄ?e pridobiti vrste stolpca podatkovnega modela ali pa vrste stolpca %d"
+msgstr ""
+"Ni mogoÄ?e pridobiti vrste stolpca podatkovnega modela ali pa vrste stolpca %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Ni mogoÄ?e deklarirati navidezne razpredelnice (%s)"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "Stolpca ni mogoÄ?e najti"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Podatkovni model mora imeti vsaj en stolpec"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Ni mogoÄ?e doloÄ?iti vrednosti ponavljalnika"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3108,8 +3161,8 @@ msgstr "Razpredelnice '%s' ni mogoÄ?e najti"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Ni mogoÄ?e doloÄ?iti razpredelnice za polje '%s'"
@@ -3157,12 +3210,18 @@ msgid "Missing expression in select target"
 msgstr "Manjka izraz v polju cilja"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:1138
-msgid "Join can't at the same time specify a join condition and a list of fields to join on"
-msgstr "S predmetom JOIN ni mogoÄ?e soÄ?asno doloÄ?iti pogoj združevanja in seznam polj za združevanje"
+msgid ""
+"Join can't at the same time specify a join condition and a list of fields to "
+"join on"
+msgstr ""
+"S predmetom JOIN ni mogoÄ?e soÄ?asno doloÄ?iti pogoj združevanja in seznam polj "
+"za združevanje"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:1143
 msgid "Cross join can't have a join condition or a list of fields to join on"
-msgstr "S predmetom križnega JOIN ni mogoÄ?e soÄ?asno doloÄ?iti pogoj združevanja in seznam polj za združevanje"
+msgstr ""
+"S predmetom križnega JOIN ni mogoÄ?e soÄ?asno doloÄ?iti pogoj združevanja in "
+"seznam polj za združevanje"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:1152
 msgid "Empty FROM clause"
@@ -3212,11 +3271,14 @@ msgstr "Izjava INSERT zahteva razpredelnico za vstavljanje podatkov"
 
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:361
 msgid "Can't specify values to insert and SELECT statement in INSERT statement"
-msgstr "Ni mogoÄ?e doloÄ?iti vrednosti za vstavitev izjave SELECT v izjavo INSERT"
+msgstr ""
+"Ni mogoÄ?e doloÄ?iti vrednosti za vstavitev izjave SELECT v izjavo INSERT"
 
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:382
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:408
-msgid "INSERT statement does not have the same number of target columns and expressions"
+msgid ""
+"INSERT statement does not have the same number of target columns and "
+"expressions"
 msgstr "Izjava INSERT nima enakega Å¡tevila ciljnih stolpcev v izrazu"
 
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:411
@@ -3229,11 +3291,13 @@ msgstr "Izjava SELECT ne vsebuje izraza"
 
 #: ../libgda/sql-parser/gda-statement-struct-select.c:410
 msgid "SELECT can't have a DISTINCT expression if DISTINCT is not set"
-msgstr "Izjavi SELECT ni mogoÄ?e doloÄ?iti izraza DISTINCT, Ä?e izraz DISTINCTni doloÄ?en"
+msgstr ""
+"Izjavi SELECT ni mogoÄ?e doloÄ?iti izraza DISTINCT, Ä?e izraz DISTINCTni doloÄ?en"
 
 #: ../libgda/sql-parser/gda-statement-struct-select.c:416
 msgid "SELECT can't have a HAVING without GROUP BY"
-msgstr "Izjavi SELECT ni mogoÄ?e doloÄ?iti doloÄ?ila HAVING brez predmeta GROUP BY"
+msgstr ""
+"Izjavi SELECT ni mogoÄ?e doloÄ?iti doloÄ?ila HAVING brez predmeta GROUP BY"
 
 #: ../libgda/sql-parser/gda-statement-struct-select.c:422
 msgid "SELECT can't have a limit offset without a limit"
@@ -3250,7 +3314,9 @@ msgid "UPDATE statement needs a table to update data"
 msgstr "Izjava UPDATE zahteva razpredelnico za posodobitev podatkov"
 
 #: ../libgda/sql-parser/gda-statement-struct-update.c:287
-msgid "UPDATE statement does not have the same number of target columns and expressions"
+msgid ""
+"UPDATE statement does not have the same number of target columns and "
+"expressions"
 msgstr "Izjava UPDATE nima enakega Å¡tevila ciljnih stolpcev v izrazu"
 
 #: ../libgda/sql-parser/gda-statement-struct-update.c:293
@@ -3328,11 +3394,8 @@ msgid "Unknown query '%s'"
 msgstr "Neznana poizvedba '%s'"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613
-#: ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986
-#: ../tools/gda-sql.c:3087
-#: ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "Ni mogoÄ?e najti povezave z imenom '%s'"
@@ -3456,8 +3519,7 @@ msgstr "Velikost podatkov"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
-#: ../tools/browser/schema-browser/table-columns.c:432
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "Neznano"
 
@@ -3467,12 +3529,9 @@ msgstr "Neznano"
 #: ../libgda-ui/data-entries/gdaui-data-cell-renderer-textual.c:188
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-password.c:168
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
-#: ../libgda-ui/gdaui-basic-form.c:719
-#: ../libgda-ui/gdaui-basic-form.c:754
-#: ../libgda-ui/gdaui-raw-grid.c:742
-#: ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657
-#: ../tools/gda-sql.c:3939
+#: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
+#: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Vrednost"
 
@@ -3523,14 +3582,22 @@ msgstr "niz je zaradi dolžine razrezan"
 #: ../libgda-ui/data-entries/gdaui-data-cell-renderer-textual.c:435
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-password.c:274
 #, c-format
-msgid "Data cell renderer's specified type (%s) differs from actual value to display type (%s)"
-msgstr "Izrisovalnik celic podatkov doloÄ?enih za vrsto (%s) se loÄ?ijo od dejanske vrednosti, ki jo kaže vrsta (%s)"
+msgid ""
+"Data cell renderer's specified type (%s) differs from actual value to "
+"display type (%s)"
+msgstr ""
+"Izrisovalnik celic podatkov doloÄ?enih za vrsto (%s) se loÄ?ijo od dejanske "
+"vrednosti, ki jo kaže vrsta (%s)"
 
 #: ../libgda-ui/data-entries/gdaui-data-cell-renderer-textual.c:442
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-password.c:280
 #, c-format
-msgid "Data cell renderer asked to display values of different data types, at least %s and %s, which means the data model has some incoherencies"
-msgstr "Izrisovalnik celic podatkov izrisuje vrednosti razliÄ?nih vrst podatkov, vsaj %s in %s, kar pomeni, da podatkovni model ni skladno postavljen"
+msgid ""
+"Data cell renderer asked to display values of different data types, at least "
+"%s and %s, which means the data model has some incoherencies"
+msgstr ""
+"Izrisovalnik celic podatkov izrisuje vrednosti razliÄ?nih vrst podatkov, vsaj "
+"%s in %s, kar pomeni, da podatkovni model ni skladno postavljen"
 
 #: ../libgda-ui/data-entries/gdaui-data-cell-renderer-textual.c:508
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-password.c:299
@@ -3550,8 +3617,12 @@ msgstr "Zapis je hh:mm:ss"
 
 #: ../libgda-ui/data-entries/gdaui-entry-shell.c:246
 #, c-format
-msgid "Widget of class '%s' does not have any associated GdaDataHandler, (to be set using the 'handler' property) expect some mis-behaviours"
-msgstr "Gradnik razreda '%s' ni povezan z GdaDataHandler, (z uporabo lastnosti 'upravljalnik') razen nekaterih napaÄ?nih povezav"
+msgid ""
+"Widget of class '%s' does not have any associated GdaDataHandler, (to be set "
+"using the 'handler' property) expect some mis-behaviours"
+msgstr ""
+"Gradnik razreda '%s' ni povezan z GdaDataHandler, (z uporabo lastnosti "
+"'upravljalnik') razen nekaterih napaÄ?nih povezav"
 
 #: ../libgda-ui/data-entries/gdaui-entry-shell.c:408
 msgid "Value is NULL"
@@ -3598,8 +3669,12 @@ msgid "Hidden"
 msgstr "Skrito"
 
 #: ../libgda-ui/data-entries/gdaui-entry-string.xml.in.h:3
-msgid "If set to TRUE, characters are all displayed using a single 'invisible' character, suitable to enter passwords"
-msgstr "Izbrana možnost omogoÄ?a prikaz znakov z enoznaÄ?nim 'nevidnim' znakom za uporabo pri vnosu gesel"
+msgid ""
+"If set to TRUE, characters are all displayed using a single 'invisible' "
+"character, suitable to enter passwords"
+msgstr ""
+"Izbrana možnost omogoÄ?a prikaz znakov z enoznaÄ?nim 'nevidnim' znakom za "
+"uporabo pri vnosu gesel"
 
 #: ../libgda-ui/data-entries/gdaui-entry-string.xml.in.h:4
 msgid "Maximum acceptable length of the text"
@@ -3769,7 +3844,9 @@ msgstr "Dovoli uporabniku poimenovati obstojeÄ?o ali novo mapo"
 
 #: ../libgda-ui/data-entries/plugins/gdaui-entry-filesel-spec.xml.in.h:2
 msgid "Let the user pick an existing file, or type in a new filename"
-msgstr "Dovoli uporabniku izbrati obstojeÄ?o datoteko, oziroma vtipkati novo ime datoteke"
+msgstr ""
+"Dovoli uporabniku izbrati obstojeÄ?o datoteko, oziroma vtipkati novo ime "
+"datoteke"
 
 #: ../libgda-ui/data-entries/plugins/gdaui-entry-filesel-spec.xml.in.h:3
 msgid "Let the user pick an existing folder"
@@ -3824,8 +3901,11 @@ msgstr "Zaporedna slika"
 
 #: ../libgda-ui/data-entries/plugins/gdaui-entry-pict-spec.xml.in.h:2
 #: ../libgda-ui/data-entries/plugins/gdaui-entry-pict-spec_string.xml.in.h:5
-msgid "Set to TRUE if data comes from a serialized GdkPixbuf (F-Spot for example)"
-msgstr "Izbrana možnost doloÄ?a, da so podatki vstavljeni zaporedno preko GdkPixbuf (F-Spot)"
+msgid ""
+"Set to TRUE if data comes from a serialized GdkPixbuf (F-Spot for example)"
+msgstr ""
+"Izbrana možnost doloÄ?a, da so podatki vstavljeni zaporedno preko GdkPixbuf "
+"(F-Spot)"
 
 #: ../libgda-ui/data-entries/plugins/gdaui-entry-pict-spec_string.xml.in.h:1
 msgid "Base 64"
@@ -3872,7 +3952,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr "prelomi vrstice kjerkoli je mogoÄ?e postaviti kazalko"
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr "Stolpci"
 
@@ -3884,15 +3965,10 @@ msgstr "Omejitve"
 msgid "Foreign keys"
 msgstr "Tuji kljuÄ?i"
 
-#: ../libgda-ui/data/server_operation.glade.h:4
-#: ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093
-#: ../tools/gda-sql.c:2105
-#: ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225
-#: ../tools/gda-sql.c:2237
-#: ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Splošno"
 
@@ -4000,7 +4076,9 @@ msgstr "Del trenutnih spremenjenih podatkov je neveljaven"
 msgid ""
 "As no transaction was used, only a part of the valid data\n"
 "has been written, and the remaining modification have been discarded."
-msgstr "Ker ni uporabljenega prenosa, je bil zapisan le del podatkov, preostanek pa je trajno izgubljen."
+msgstr ""
+"Ker ni uporabljenega prenosa, je bil zapisan le del podatkov, preostanek pa "
+"je trajno izgubljen."
 
 #: ../libgda-ui/internal/utility.c:424
 msgid "Error details"
@@ -4015,8 +4093,12 @@ msgid "Correct data first"
 msgstr "Najprej pravilni podatki"
 
 #: ../libgda-ui/gdaui-basic-form.c:261
-msgid "Pointer to an XML layout specification  (as an xmlNodePtr to a <gdaui_form> node)"
-msgstr "Kazalnik do doloÄ?il razporeditve XML (kot xmlNodePtr za <gdaui_form> vozliÅ¡Ä?e)"
+msgid ""
+"Pointer to an XML layout specification  (as an xmlNodePtr to a <gdaui_form> "
+"node)"
+msgstr ""
+"Kazalnik do doloÄ?il razporeditve XML (kot xmlNodePtr za <gdaui_form> "
+"vozliÅ¡Ä?e)"
 
 #: ../libgda-ui/gdaui-basic-form.c:265
 msgid "List of parameters to show in the form"
@@ -4036,10 +4118,10 @@ msgstr "Samodejno privzeti vnosi"
 
 #: ../libgda-ui/gdaui-basic-form.c:284
 msgid "TRUE if expanding the form vertically makes sense"
-msgstr "Izbrana možnost je uporabna, kadar ima navpiÄ?no razÅ¡irjanje obrazca pomen."
+msgstr ""
+"Izbrana možnost je uporabna, kadar ima navpiÄ?no razÅ¡irjanje obrazca pomen."
 
-#: ../libgda-ui/gdaui-basic-form.c:840
-#: ../libgda-ui/gdaui-raw-grid.c:783
+#: ../libgda-ui/gdaui-basic-form.c:840 ../libgda-ui/gdaui-raw-grid.c:783
 #: ../libgda-ui/gdaui-raw-grid.c:2616
 #, c-format
 msgid "The '%s' attribute should be a G_TYPE_STRING value"
@@ -4053,30 +4135,34 @@ msgstr "Ni mogoÄ?e najti podatkovnega vnosa za GdaHolder"
 msgid "Values to be filled"
 msgstr "Zahtevane vrednosti"
 
-#: ../libgda-ui/gdaui-basic-form.c:2094
-#: ../libgda-ui/gdaui-raw-grid.c:2443
+#: ../libgda-ui/gdaui-basic-form.c:2094 ../libgda-ui/gdaui-raw-grid.c:2443
 #, c-format
 msgid "'%s' document not parsed successfully"
 msgstr "'%s' dokument ni uspeÅ¡no razÄ?lenjen"
 
-#: ../libgda-ui/gdaui-basic-form.c:2104
-#: ../libgda-ui/gdaui-raw-grid.c:2453
+#: ../libgda-ui/gdaui-basic-form.c:2104 ../libgda-ui/gdaui-raw-grid.c:2453
 #, c-format
-msgid "'%s' DTD not parsed successfully. XML data layout validation will not be performed (some errors may occur)"
-msgstr "'%s' DTD ni razÄ?lenjen uspeÅ¡no. Preverjanje veljavnosti razporeda podatkov XML ne bo izvedeno (lahko se pojavijo napake)"
+msgid ""
+"'%s' DTD not parsed successfully. XML data layout validation will not be "
+"performed (some errors may occur)"
+msgstr ""
+"'%s' DTD ni razÄ?lenjen uspeÅ¡no. Preverjanje veljavnosti razporeda podatkov "
+"XML ne bo izvedeno (lahko se pojavijo napake)"
 
 #: ../libgda-ui/gdaui-basic-form.c:2236
-msgid "size group was not taken into account using gdaui_basic_form_add_to_size_group()"
-msgstr "velikost skupine ni vzeta v raÄ?un ob uporabi skupine gdaui_basic_form_add_to_size_group()"
+msgid ""
+"size group was not taken into account using "
+"gdaui_basic_form_add_to_size_group()"
+msgstr ""
+"velikost skupine ni vzeta v raÄ?un ob uporabi skupine "
+"gdaui_basic_form_add_to_size_group()"
 
-#: ../libgda-ui/gdaui-cloud.c:245
-#: ../libgda-ui/gdaui-cloud.c:982
+#: ../libgda-ui/gdaui-cloud.c:245 ../libgda-ui/gdaui-cloud.c:982
 #, c-format
 msgid "Wrong column type for label: expecting a string and got a %s"
 msgstr "NapaÄ?na vrsta za oznako stolpca: priÄ?akovan je niz, dobljen pa %s"
 
-#: ../libgda-ui/gdaui-cloud.c:1075
-#: ../tools/browser/common/objects-cloud.c:458
+#: ../libgda-ui/gdaui-cloud.c:1075 ../tools/browser/common/objects-cloud.c:458
 msgid "Find:"
 msgstr "PoiÅ¡Ä?i:"
 
@@ -4133,8 +4219,7 @@ msgstr "Ni mogoÄ?e odpreti mape vstavkov, zato vstavki ne bodo naloženi."
 #: ../tools/browser/data-manager/data-widget.c:397
 #: ../tools/browser/data-manager/data-widget.c:399
 #: ../tools/browser/data-manager/xml-spec-editor.c:236
-#: ../tools/browser/query-exec/query-result.c:258
-#: ../tools/web-server.c:2023
+#: ../tools/browser/query-exec/query-result.c:258 ../tools/web-server.c:2023
 #, c-format
 msgid "Error: %s"
 msgstr "Napaka: %s"
@@ -4150,25 +4235,24 @@ msgid "Plugins load warning: %s"
 msgstr "Opozorilo nalaganja vstavkov: %s"
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr "Uporabi podatkovni vir:"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr "DoloÄ?itev povezave:"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr "Viri podatkov ..."
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr "Ni mogoÄ?e izvesti nadzornega srediÅ¡Ä?a dostopa do podatkovne zbirke"
 
-#: ../libgda-ui/gdaui-raw-form.c:180
-#: ../libgda-ui/gdaui-raw-grid.c:286
+#: ../libgda-ui/gdaui-raw-form.c:180 ../libgda-ui/gdaui-raw-grid.c:286
 msgid "Data to display"
 msgstr "Podatki za prikaz"
 
@@ -4178,8 +4262,12 @@ msgid "Can't append row to data model: %s"
 msgstr "Ni mogoÄ?e pripeti vrstice podatkovnem modelu: %s"
 
 #: ../libgda-ui/gdaui-raw-grid.c:291
-msgid "Pointer to an XML layout specification (as an xmlNodePtr to a <gdaui_grid> node)"
-msgstr "Kazalnik do doloÄ?il razporeditve XML (kot xmlNodePtr za <gdaui_grid> vozliÅ¡Ä?e)"
+msgid ""
+"Pointer to an XML layout specification (as an xmlNodePtr to a <gdaui_grid> "
+"node)"
+msgstr ""
+"Kazalnik do doloÄ?il razporeditve XML (kot xmlNodePtr za <gdaui_grid> "
+"vozliÅ¡Ä?e)"
 
 #: ../libgda-ui/gdaui-raw-grid.c:294
 msgid "Info cell visible"
@@ -4190,8 +4278,7 @@ msgid "Global Actions visible"
 msgstr "Splošna dejanja so vidna"
 
 #. FIXME: if nullok is FALSE, then set the column title in bold
-#: ../libgda-ui/gdaui-raw-grid.c:745
-#: ../libgda-ui/gdaui-raw-grid.c:768
+#: ../libgda-ui/gdaui-raw-grid.c:745 ../libgda-ui/gdaui-raw-grid.c:768
 msgid "Can't be NULL"
 msgstr "Vrednost NULL ni mogoÄ?a"
 
@@ -4229,17 +4316,20 @@ msgid "Saving data to a file"
 msgstr "Shranjevanje podatkov v datoteko"
 
 #: ../libgda-ui/gdaui-raw-grid.c:1880
-msgid "The data will be exported without any of the modifications which may have been made and have not been committed."
-msgstr "Podatki bodo izvoženi brez sprememb, ki so bile narejene, vendar niso bile objavljene."
+msgid ""
+"The data will be exported without any of the modifications which may have "
+"been made and have not been committed."
+msgstr ""
+"Podatki bodo izvoženi brez sprememb, ki so bile narejene, vendar niso bile "
+"objavljene."
 
-#: ../libgda-ui/gdaui-raw-grid.c:1895
-#: ../tools/config-info.c:251
+#: ../libgda-ui/gdaui-raw-grid.c:1895 ../tools/config-info.c:251
 msgid "File name"
 msgstr "Ime datoteke"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:552
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr "Podrobnosti"
 
@@ -4273,8 +4363,7 @@ msgstr "Druge možnosti"
 msgid "Empty string when NULL?"
 msgstr "Ali naj se izpraznijo niti, kadar so te vrednosti NULL?"
 
-#: ../libgda-ui/gdaui-raw-grid.c:1985
-#: ../libgda-ui/gdaui-raw-grid.c:1990
+#: ../libgda-ui/gdaui-raw-grid.c:1985 ../libgda-ui/gdaui-raw-grid.c:1990
 msgid "Export NULL values as an empty \"\" string"
 msgstr "Izvozi vrednosti NULL kot prazen \"\" niz"
 
@@ -4282,8 +4371,7 @@ msgstr "Izvozi vrednosti NULL kot prazen \"\" niz"
 msgid "Invalid data as NULL?"
 msgstr "Ali so podatki vrednosti NULL neveljavni?"
 
-#: ../libgda-ui/gdaui-raw-grid.c:1995
-#: ../libgda-ui/gdaui-raw-grid.c:2000
+#: ../libgda-ui/gdaui-raw-grid.c:1995 ../libgda-ui/gdaui-raw-grid.c:2000
 msgid ""
 "Don't export invalid data,\n"
 "but export a NULL value instead"
@@ -4295,8 +4383,7 @@ msgstr ""
 msgid "Field names on first row?"
 msgstr "Ali so v prvi vrstici imena polj?"
 
-#: ../libgda-ui/gdaui-raw-grid.c:2005
-#: ../libgda-ui/gdaui-raw-grid.c:2010
+#: ../libgda-ui/gdaui-raw-grid.c:2005 ../libgda-ui/gdaui-raw-grid.c:2010
 msgid "Add a row at beginning with columns names"
 msgstr "Dodaj vrstico na zaÄ?etku z imeni stolpcev"
 
@@ -4374,7 +4461,8 @@ msgstr ""
 "- Uporabite pomišljaj\n"
 " - ali pa zaÄ?etni presledek za zamikanje\n"
 "\n"
-"ObmoÄ?ja brez oblikovanja so zajeta znotraj treh dvojnih narekovajev, kar onemogoÄ?i izris oblikvanja"
+"ObmoÄ?ja brez oblikovanja so zajeta znotraj treh dvojnih narekovajev, kar "
+"onemogoÄ?i izris oblikvanja"
 
 #: ../libgda-ui/gdaui-rt-editor.c:156
 msgid "_Bold"
@@ -4506,7 +4594,8 @@ msgstr "Neznana Å¡tevilka stolpca %d"
 #: ../libgda-ui/gdaui-tree-store.c:618
 #, c-format
 msgid "Type mismatch: expected a value of type %s and got of type %s"
-msgstr "Neskladnost vrste: priÄ?akovana je vrednost vrste %s, pridobljeno pa je %s"
+msgstr ""
+"Neskladnost vrste: priÄ?akovana je vrednost vrste %s, pridobljeno pa je %s"
 
 #: ../providers/bdb/bdb_specs_dsn.xml.in.h:1
 msgid "Berkeley DB database filename to be used"
@@ -4647,8 +4736,7 @@ msgstr "Opis stolpca"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730
-#: ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Privzeto"
 
@@ -4829,10 +4917,8 @@ msgstr "Vrsta razvrÅ¡Ä?anja"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593
-#: ../tools/command-exec.c:596
-#: ../tools/web-server.c:903
-#: ../tools/web-server.c:906
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
+#: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "Samodejno poveÄ?evanje"
 
@@ -4879,8 +4965,8 @@ msgstr "Splošne omejitve"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:192
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Osnovni kljuÄ?"
 
@@ -4926,7 +5012,7 @@ msgstr "ZaÄ?asna razpredelnica"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:982
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "EnoznaÄ?no"
 
@@ -5092,12 +5178,9 @@ msgid "Provider for BDB SQL databases"
 msgstr "Ponudnik BDB SQL podatkovnih zbirk"
 
 #: ../providers/jdbc/GdaInputStream.c:34
-#: ../providers/jdbc/GdaInputStream.c:108
-#: ../providers/jdbc/GdaJValue.c:193
-#: ../providers/jdbc/GdaJValue.c:236
-#: ../providers/jdbc/GdaJValue.c:284
-#: ../providers/jdbc/GdaJValue.c:331
-#: ../providers/jdbc/GdaJValue.c:374
+#: ../providers/jdbc/GdaInputStream.c:108 ../providers/jdbc/GdaJValue.c:193
+#: ../providers/jdbc/GdaJValue.c:236 ../providers/jdbc/GdaJValue.c:284
+#: ../providers/jdbc/GdaJValue.c:331 ../providers/jdbc/GdaJValue.c:374
 #: ../providers/jdbc/GdaJValue.c:501
 msgid "Invalid argument: NULL"
 msgstr "Neveljaven argument: NULL"
@@ -5124,8 +5207,7 @@ msgstr "Niz povezave mora vsebovati URL naslov"
 msgid "Connection URL"
 msgstr "Naslov URL povezave"
 
-#: ../providers/jdbc/libmain.c:154
-#: ../providers/jdbc/libmain.c:164
+#: ../providers/jdbc/libmain.c:154 ../providers/jdbc/libmain.c:164
 #, c-format
 msgid "Can't get list of installed JDBC drivers: %s"
 msgstr "Ni mogoÄ?e pridobiti seznama nameÅ¡Ä?enih gonilnikov JDBC: %s"
@@ -5142,8 +5224,14 @@ msgstr "Ni mogoÄ?e uporabiti JVM (libjvm.so), Ponudnik JDBC ni na voljo."
 #: ../providers/mdb/gda-mdb-provider.c:273
 #: ../providers/mdb/gda-mdb-provider.c:280
 #, c-format
-msgid "The connection string format has changed: replace FILENAME with DB_DIR (the path to the database file) and DB_NAME (the database file without the '%s' at the end)."
-msgstr "Zapis niza povezave je spremenjen: zamenjati je treba naslov vnos FILENAME s podatki DB_DIR (pot do datoteke podatkovne zbirke) in DB_NAME (datoteka podatkovne zbirke brez '%s' na koncu imena)."
+msgid ""
+"The connection string format has changed: replace FILENAME with DB_DIR (the "
+"path to the database file) and DB_NAME (the database file without the '%s' "
+"at the end)."
+msgstr ""
+"Zapis niza povezave je spremenjen: zamenjati je treba naslov vnos FILENAME s "
+"podatki DB_DIR (pot do datoteke podatkovne zbirke) in DB_NAME (datoteka "
+"podatkovne zbirke brez '%s' na koncu imena)."
 
 #: ../providers/mdb/gda-mdb-provider.c:307
 #, c-format
@@ -5193,12 +5281,18 @@ msgstr "MySQL logiÄ?no prikazovanje"
 
 #: ../providers/mysql/gda-mysql-provider.c:480
 msgid "Cannot give a UNIX SOCKET if you also provide either a HOST or a PORT"
-msgstr "Ni mogoÄ?e navesti možnosti UNIX_SOCKET, v kolikor sta navedena tudi gostitelja ali vrata."
+msgstr ""
+"Ni mogoÄ?e navesti možnosti UNIX_SOCKET, v kolikor sta navedena tudi "
+"gostitelja ali vrata."
 
 #: ../providers/mysql/gda-mysql-provider.c:532
 #, c-format
-msgid "Could not set client charset to UTF8. Using %s. It'll be problems with non UTF-8 characters"
-msgstr "Ni mogoÄ?e spremeniti znakovnega nabora v UTF8. Uporabljen bo %s. Najverjetneje bodo težave pri prikazovanju znakov ki niso del nabora UTF-8."
+msgid ""
+"Could not set client charset to UTF8. Using %s. It'll be problems with non "
+"UTF-8 characters"
+msgstr ""
+"Ni mogoÄ?e spremeniti znakovnega nabora v UTF8. Uporabljen bo %s. "
+"Najverjetneje bodo težave pri prikazovanju znakov ki niso del nabora UTF-8."
 
 #: ../providers/mysql/gda-mysql-provider.c:588
 msgid "The connection string must contain the DB_NAME values"
@@ -5219,12 +5313,20 @@ msgid "Can't read whole BLOB into memory"
 msgstr "Ni mogoÄ?e prebrati celotnega BLOB v pomnilnik"
 
 #: ../providers/mysql/gda-mysql-provider.c:2482
-msgid "Could not use CURSOR. Mysql version 5.0 at least is required. Using random access anyway."
-msgstr "Ni mogoÄ?e uporabiti izjave CURSOR. Zahtevan je vsaj MySQL razliÄ?ice 5.0. Vseeno bo uporabljen nakljuÄ?ni dostop."
+msgid ""
+"Could not use CURSOR. Mysql version 5.0 at least is required. Using random "
+"access anyway."
+msgstr ""
+"Ni mogoÄ?e uporabiti izjave CURSOR. Zahtevan je vsaj MySQL razliÄ?ice 5.0. "
+"Vseeno bo uporabljen nakljuÄ?ni dostop."
 
 #: ../providers/mysql/gda-mysql-recordset.c:141
-msgid "Could not use CURSOR. Mysql version 5.0 at least is required. Chunk size ignored."
-msgstr "Ni mogoÄ?e uporabiti izjave CURSOR. Zahtevan je vsaj MySQL razliÄ?ice 5.0. Velikost delov bo prezrta."
+msgid ""
+"Could not use CURSOR. Mysql version 5.0 at least is required. Chunk size "
+"ignored."
+msgstr ""
+"Ni mogoÄ?e uporabiti izjave CURSOR. Zahtevan je vsaj MySQL razliÄ?ice 5.0. "
+"Velikost delov bo prezrta."
 
 #: ../providers/mysql/gda-mysql-recordset.c:230
 #: ../providers/postgres/gda-postgres-recordset.c:138
@@ -5647,7 +5749,8 @@ msgstr "NaÄ?in"
 
 #. Index fields
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:16
-msgid "The number of characters the index is on for columns of type CHAR or VARCHAR"
+msgid ""
+"The number of characters the index is on for columns of type CHAR or VARCHAR"
 msgstr "Å tevilo znakov v kazalu je omogoÄ?eno za stolpce vrste CHAR ali VARCHAR"
 
 #. other table options
@@ -5701,7 +5804,9 @@ msgstr "Stisnjeno"
 
 #. other table options
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:38
-msgid "Counter for auto incremented fields is incremented by this value + 1 (DEFAULT: 0)"
+msgid ""
+"Counter for auto incremented fields is incremented by this value + 1 "
+"(DEFAULT: 0)"
 msgstr "Å tevec samodejno Å¡tetih polj se poveÄ?uje za vrednost + 1 (privzeto: 0)"
 
 #. other table options
@@ -5760,8 +5865,9 @@ msgstr "Nespremenljivo"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Tuj kljuÄ?"
 
@@ -5957,7 +6063,9 @@ msgstr "Spusti razpredelnico le, Ä?e je zaÄ?asna"
 #: ../providers/postgres/postgres_specs_drop_index.xml.in.h:5
 #: ../providers/postgres/postgres_specs_drop_table.xml.in.h:3
 msgid "Refuse to drop the table if any objects depend on it (RESTRICT)"
-msgstr "Zavrni spuÅ¡Ä?anje razpredelnice, Ä?e je katerikoli predmet od nje odvisen (RESTRICT)"
+msgstr ""
+"Zavrni spuÅ¡Ä?anje razpredelnice, Ä?e je katerikoli predmet od nje odvisen "
+"(RESTRICT)"
 
 #: ../providers/mysql/mysql_specs_drop_table.xml.in.h:10
 #: ../providers/postgres/postgres_specs_drop_index.xml.in.h:6
@@ -6045,8 +6153,12 @@ msgid "The connection string must contain a DB_NAME value"
 msgstr "Niz povezave mora vsebovati vrednosti DB_NAME"
 
 #: ../providers/postgres/gda-postgres-provider.c:429
-msgid "The connection string format has changed: replace DATABASE with DB_NAME and the same contents"
-msgstr "Zapis niza povezave je spremenjen: zamenjati je treba DATABASE s podatki DB_NAME in enako vsebino"
+msgid ""
+"The connection string format has changed: replace DATABASE with DB_NAME and "
+"the same contents"
+msgstr ""
+"Zapis niza povezave je spremenjen: zamenjati je treba DATABASE s podatki "
+"DB_NAME in enako vsebino"
 
 #: ../providers/postgres/gda-postgres-provider.c:557
 #, c-format
@@ -6126,8 +6238,13 @@ msgstr "Kitajsko (EUC)"
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:12
 #: ../providers/postgres/postgres_specs_drop_db.xml.in.h:9
 #: ../providers/postgres/postgres_specs_dsn.xml.in.h:3
-msgid "Database server port (for servers running on unix domain sockets, enter the socket's file name extension (usually 5432), or leave this field empty)"
-msgstr "Vrata strežnika podatkovne zbirke (za strežnike ki so zagnani na unix domeni vtiÄ?a, je treba vnesti pripono datoteke vtiÄ?a (obiÄ?ajno 5432), ali pa je treba polje pustiti prazno)"
+msgid ""
+"Database server port (for servers running on unix domain sockets, enter the "
+"socket's file name extension (usually 5432), or leave this field empty)"
+msgstr ""
+"Vrata strežnika podatkovne zbirke (za strežnike ki so zagnani na unix domeni "
+"vtiÄ?a, je treba vnesti pripono datoteke vtiÄ?a (obiÄ?ajno 5432), ali pa je "
+"treba polje pustiti prazno)"
 
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:15
 #: ../providers/postgres/postgres_specs_drop_db.xml.in.h:11
@@ -6139,8 +6256,14 @@ msgstr "Dodatne možnosti povezave"
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:17
 #: ../providers/postgres/postgres_specs_drop_db.xml.in.h:13
 #: ../providers/postgres/postgres_specs_dsn.xml.in.h:5
-msgid "Host on which the database server is running (for servers running on unix domain sockets, enter the socket's path (usually /tmp), or leave this field empty)"
-msgstr "Gostitelj na katerem teÄ?e podatkovni strežnik (za strežnike ki so zagnani na unix domeni vtiÄ?a, je treba vnesti pot vtiÄ?a (obiÄ?ajno /tmp), ali pa je treba polje pustiti prazno)"
+msgid ""
+"Host on which the database server is running (for servers running on unix "
+"domain sockets, enter the socket's path (usually /tmp), or leave this field "
+"empty)"
+msgstr ""
+"Gostitelj na katerem teÄ?e podatkovni strežnik (za strežnike ki so zagnani na "
+"unix domeni vtiÄ?a, je treba vnesti pot vtiÄ?a (obiÄ?ajno /tmp), ali pa je "
+"treba polje pustiti prazno)"
 
 #. To translators: Charset name
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:19
@@ -6277,7 +6400,8 @@ msgid "The name of the database user who will own the new database"
 msgstr "Ime uporabnika, ki bo lastnik podatkovne zbirke"
 
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:69
-msgid "The name of the tablespace that will be associated with the new database"
+msgid ""
+"The name of the tablespace that will be associated with the new database"
 msgstr "Ime pregledniÄ?nega prostora, ki bo povezan z novo podatkovno zbirko"
 
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:70
@@ -6364,8 +6488,13 @@ msgstr "Se lahko prijavi"
 #.
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:20
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:4
-msgid "Controls whether the password is stored encrypted in the system catalogs. If the presented password string is already in MD5-encrypted format, then it is stored encrypted as-is."
-msgstr "Nadzira ali je geslo shranjeno v sistemu šifrirano ali ne. V kolikor je geslo že zapisano v MD5-šifriranem zapisu, potem je shranjeno tako kot je."
+msgid ""
+"Controls whether the password is stored encrypted in the system catalogs. If "
+"the presented password string is already in MD5-encrypted format, then it is "
+"stored encrypted as-is."
+msgstr ""
+"Nadzira ali je geslo shranjeno v sistemu Å¡ifrirano ali ne. V kolikor je "
+"geslo že zapisano v MD5-šifriranem zapisu, potem je shranjeno tako kot je."
 
 #.
 #. This file contains the CREATE ROLE operation's parameters, which is
@@ -6389,7 +6518,9 @@ msgid "Existing role"
 msgstr "ObstojeÄ?a vloga"
 
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:32
-msgid "Existing roles to which the new role will be immediately added as a new member"
+msgid ""
+"Existing roles to which the new role will be immediately added as a new "
+"member"
 msgstr "ObstojeÄ?e vloge h katerim je nova vloga takoj dodana kot nov Ä?lan"
 
 #.
@@ -6397,8 +6528,13 @@ msgstr "ObstojeÄ?e vloge h katerim je nova vloga takoj dodana kot nov Ä?lan"
 #. available since PostgreSQL 8.1
 #.
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:37
-msgid "If the role is allowed to log in, defines the number of concurrent connections the role can make (-1 or unset for unlimited)"
-msgstr "V kolikor vloga omogoÄ?a tudi prijavo, se doloÄ?i Å¡tevilo soÄ?asnih povezav, ki jih je z vlogo mogoÄ?e ustvariti (vrednost -1 doloÄ?a neomejeno Å¡tevilo povezav)."
+msgid ""
+"If the role is allowed to log in, defines the number of concurrent "
+"connections the role can make (-1 or unset for unlimited)"
+msgstr ""
+"V kolikor vloga omogoÄ?a tudi prijavo, se doloÄ?i Å¡tevilo soÄ?asnih povezav, ki "
+"jih je z vlogo mogoÄ?e ustvariti (vrednost -1 doloÄ?a neomejeno Å¡tevilo "
+"povezav)."
 
 #.
 #. This file contains the CREATE ROLE operation's parameters, which is
@@ -6409,12 +6545,21 @@ msgid "Inherit"
 msgstr "Prevzemi"
 
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:43
-msgid "Lists one or more existing roles which are automatically added as members of the new role"
-msgstr "IzpiÅ¡e eno ali veÄ? obstojeÄ?ih vlog, ki so samodejno dodane kot Ä?lani nove vloge"
+msgid ""
+"Lists one or more existing roles which are automatically added as members of "
+"the new role"
+msgstr ""
+"IzpiÅ¡e eno ali veÄ? obstojeÄ?ih vlog, ki so samodejno dodane kot Ä?lani nove "
+"vloge"
 
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:44
-msgid "Lists one or more existing roles which are automatically added as members of the new role, giving them the right to grant membership in this role to others"
-msgstr "IzpiÅ¡e eno ali veÄ? obstojeÄ?ih vlog, ki so samodejno dodane kot Ä?lani nove vloge in s tem omogoÄ?a dovoljenja za odobritev Ä?lanstva te vloge za druge."
+msgid ""
+"Lists one or more existing roles which are automatically added as members of "
+"the new role, giving them the right to grant membership in this role to "
+"others"
+msgstr ""
+"IzpiÅ¡e eno ali veÄ? obstojeÄ?ih vlog, ki so samodejno dodane kot Ä?lani nove "
+"vloge in s tem omogoÄ?a dovoljenja za odobritev Ä?lanstva te vloge za druge."
 
 #.
 #. This file contains the CREATE ROLE operation's parameters, which is
@@ -6472,8 +6617,12 @@ msgstr "Geslo vloge"
 #. available since PostgreSQL 8.1
 #.
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:83
-msgid "Set to TRUE if the created role inherits the privileges of roles it is a member of"
-msgstr "Izbrana možnost doloÄ?a, da ustvarjena vloga prevzame dovoljenja vlog, ki jim pripada"
+msgid ""
+"Set to TRUE if the created role inherits the privileges of roles it is a "
+"member of"
+msgstr ""
+"Izbrana možnost doloÄ?a, da ustvarjena vloga prevzame dovoljenja vlog, ki jim "
+"pripada"
 
 #.
 #. This file contains the CREATE ROLE operation's parameters, which is
@@ -6489,7 +6638,8 @@ msgstr "Izbrana možnost doloÄ?a, da je vloga nad-uporabnik podatkovne zbirke"
 #.
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:93
 msgid "Set to TRUE if the role is allowed to create databases"
-msgstr "Izbrana možnost doloÄ?a, da je z vlogo mogoÄ?e ustvarjati podatkovne zbirke"
+msgstr ""
+"Izbrana možnost doloÄ?a, da je z vlogo mogoÄ?e ustvarjati podatkovne zbirke"
 
 #.
 #. This file contains the CREATE ROLE operation's parameters, which is
@@ -6513,8 +6663,13 @@ msgstr "Izbrana možnost doloÄ?a, da se je z vlogo mogoÄ?e prijaviti"
 #.
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:108
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:13
-msgid "Specifies an expiration time for a password only (not for the user account per se: the expiration time is not enforced when logging in using a non-password-based authentication method)"
-msgstr "DoloÄ?a Ä?as zapadlosti gesla (to ne velja za uporabniÅ¡ke raÄ?une: Ä?as zapadlosti ne vsiljuje prijave  za overitev brez gesla)"
+msgid ""
+"Specifies an expiration time for a password only (not for the user account "
+"per se: the expiration time is not enforced when logging in using a non-"
+"password-based authentication method)"
+msgstr ""
+"DoloÄ?a Ä?as zapadlosti gesla (to ne velja za uporabniÅ¡ke raÄ?une: Ä?as "
+"zapadlosti ne vsiljuje prijave  za overitev brez gesla)"
 
 #.
 #. This file contains the CREATE ROLE operation's parameters, which is
@@ -6588,7 +6743,9 @@ msgid "Can create users"
 msgstr "Lahko ustvari uporabnike"
 
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:6
-msgid "Existing groups to which the new user will be immediately added as a new member"
+msgid ""
+"Existing groups to which the new user will be immediately added as a new "
+"member"
 msgstr "ObstojeÄ?e skupine h katerim je uporabnik takoj dodan kot nov Ä?lan"
 
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:7
@@ -6597,7 +6754,8 @@ msgstr "ObstojeÄ?i uporabnik"
 
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:11
 msgid "Set to TRUE if the user is allowed to create databases"
-msgstr "Izbrana možnost doloÄ?a, da uporabnik lahko ustvarja nove podatkovne zbirke"
+msgstr ""
+"Izbrana možnost doloÄ?a, da uporabnik lahko ustvarja nove podatkovne zbirke"
 
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:12
 msgid "Set to TRUE if the user is allowed to create users"
@@ -6627,7 +6785,9 @@ msgstr "Samodejno spusti predmet, ki je odvisen od stolpca (CASCADE)"
 
 #: ../providers/postgres/postgres_specs_drop_column.xml.in.h:5
 msgid "Refuse to drop the column if any objects depend on it (RESTRICT)"
-msgstr "Zavrni spuÅ¡Ä?anje stolpca, Ä?e je katerikoli predmet od njega odvisen (RESTRICT)"
+msgstr ""
+"Zavrni spuÅ¡Ä?anje stolpca, Ä?e je katerikoli predmet od njega odvisen "
+"(RESTRICT)"
 
 #: ../providers/postgres/postgres_specs_drop_column.xml.in.h:8
 msgid "What to do with references on the column to delete"
@@ -6652,7 +6812,9 @@ msgstr "Samodejno spusti predmet, ki je odvisen od pogleda (CASCADE)"
 
 #: ../providers/postgres/postgres_specs_drop_view.xml.in.h:5
 msgid "Refuse to drop the view if any objects depend on it (RESTRICT)"
-msgstr "Zavrni spuÅ¡Ä?anje pogleda, Ä?e je katerikoli predmet od njega odvisen (RESTRICT)"
+msgstr ""
+"Zavrni spuÅ¡Ä?anje pogleda, Ä?e je katerikoli predmet od njega odvisen "
+"(RESTRICT)"
 
 #: ../providers/postgres/postgres_specs_drop_view.xml.in.h:8
 msgid "What to do with objects referencing the view"
@@ -6664,7 +6826,8 @@ msgstr "Pot iskanja"
 
 #: ../providers/postgres/postgres_specs_dsn.xml.in.h:10
 msgid "Search path among database's schemas ('search_path' variable)"
-msgstr "Iskalna pot med shemami podatkovne zbirke (spremenljivka 'iskalna_pot')"
+msgstr ""
+"Iskalna pot med shemami podatkovne zbirke (spremenljivka 'iskalna_pot')"
 
 #: ../providers/reuseable/mysql/gda-mysql-meta.c:781
 #: ../providers/reuseable/mysql/gda-mysql-meta.c:844
@@ -6716,10 +6879,8 @@ msgstr "Å ifrirno geslo"
 msgid "Provider for SQLite databases"
 msgstr "Ponudnik SQLite podatkovnih zbirk"
 
-#: ../providers/web/gda-web-provider.c:291
-#: ../providers/web/gda-web-util.c:296
-#: ../providers/web/gda-web-util.c:414
-#: ../providers/web/gda-web-util.c:567
+#: ../providers/web/gda-web-provider.c:291 ../providers/web/gda-web-util.c:296
+#: ../providers/web/gda-web-util.c:414 ../providers/web/gda-web-util.c:567
 #, c-format
 msgid "Invalid HOST/SCRIPT '%s'"
 msgstr "Neveljaven HOST/SCRIPT '%s'"
@@ -6768,10 +6929,11 @@ msgstr "Ni mogoÄ?e ustvariti zaÄ?asne datoteke '%s'"
 #: ../providers/web/gda-web-recordset.c:372
 #: ../providers/web/gda-web-recordset.c:382
 msgid "Can't create temporary table to store data from web server"
-msgstr "Ni mogoÄ?e ustvariti zaÄ?asne razpredelnice za shranjevanje podatkov spletnega strežnika"
+msgstr ""
+"Ni mogoÄ?e ustvariti zaÄ?asne razpredelnice za shranjevanje podatkov spletnega "
+"strežnika"
 
-#: ../providers/web/gda-web-util.c:151
-#: ../providers/web/gda-web-util.c:165
+#: ../providers/web/gda-web-util.c:151 ../providers/web/gda-web-util.c:165
 msgid "Could not parse server's reponse"
 msgstr "Ni mogoÄ?e razÄ?leniti strežniÅ¡kih sporoÄ?il"
 
@@ -6783,8 +6945,7 @@ msgstr "Neveljavno razpršilo odgovora"
 msgid "Can't start new thread"
 msgstr "Ni mogoÄ?e zaÄ?eti nove niti"
 
-#: ../providers/web/gda-web-util.c:401
-#: ../providers/web/gda-web-util.c:441
+#: ../providers/web/gda-web-util.c:401 ../providers/web/gda-web-util.c:441
 msgid "Could not run PHP script on the server"
 msgstr "Ni mogoÄ?e zagnati PHP skripta na strežniku"
 
@@ -6826,7 +6987,8 @@ msgid "The name of the web server which proxies connections"
 msgstr "Ime spletnega strežnika, ki posreduje povezave"
 
 #: ../providers/web/web_specs_dsn.xml.in.h:8
-msgid "The path of the script to use if service is not at the web server's root"
+msgid ""
+"The path of the script to use if service is not at the web server's root"
 msgstr "Pod do skripta za uporabo, Ä?e ta ni na korenu spletnega strežnika"
 
 #: ../providers/web/web_specs_dsn.xml.in.h:9
@@ -6837,26 +6999,22 @@ msgstr "Ime spletnega strežnika"
 msgid "Web server port (leave this field empty for default)"
 msgstr "Vrata spletnega strežnika (prazno polje doloÄ?a privzeto vrednost)"
 
-#: ../testing/gda-test-blob.c:78
-#: ../testing/gda-test-connection.c:67
+#: ../testing/gda-test-blob.c:78 ../testing/gda-test-connection.c:67
 #, c-format
 msgid "DSN '%s' is not declared"
 msgstr "DSN '%s' ni deklariran"
 
-#: ../testing/gda-test-blob.c:83
-#: ../testing/gda-test-connection.c:72
+#: ../testing/gda-test-blob.c:83 ../testing/gda-test-connection.c:72
 #, c-format
 msgid "Can't open connection to DSN %s: %s\n"
 msgstr "Ni mogoÄ?e odpreti povezave z DSN %s: %s\n"
 
-#: ../testing/gda-test-blob.c:94
-#: ../testing/gda-test-connection.c:82
+#: ../testing/gda-test-blob.c:94 ../testing/gda-test-connection.c:82
 #, c-format
 msgid "Can't open specified connection: %s\n"
 msgstr "Ni mogoÄ?e odpreti doloÄ?ene povezave: %s\n"
 
-#: ../testing/gda-test-blob.c:101
-#: ../testing/gda-test-connection.c:89
+#: ../testing/gda-test-blob.c:101 ../testing/gda-test-connection.c:89
 #, c-format
 msgid "Connection successfully opened!\n"
 msgstr "Povezava je uspešno odprta!\n"
@@ -6934,16 +7092,15 @@ msgstr "Nastavi kot prvotno"
 msgid "Set as default"
 msgstr "Nastavi kot privzeto"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 msgid "For connection"
 msgstr "Za povezavo:"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 msgid "enter authentication information"
 msgstr "vnos podrobnosti overitve"
 
-#: ../tools/browser/auth-dialog.c:680
-#: ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, c-format
 msgid ""
 "Could not open connection:\n"
@@ -6957,47 +7114,47 @@ msgstr ""
 msgid "c%u"
 msgstr "c%u"
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr "Poteka analiza podatkovne sheme"
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Napaka med pridobivanjem metapodatkov preko povezave: %s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr "Pridobivanje podrobnosti sheme podatkovne zbirke"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Napaka ob prouÄ?evanju sheme podatkovne zbirke: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr "Izvajanje poizvedbe"
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, c-format
 msgid "Connection not yet opened"
 msgstr "Povezava Å¡e ni odprta"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "Ni mogoÄ?e zaÄ?eti slovarja za shranjevanje možnosti razpredelnice"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7005,7 +7162,7 @@ msgstr "Ni mogoÄ?e zaÄ?eti slovarja za shranjevanje možnosti razpredelnice"
 msgid "Can't initialize transaction to access favorites"
 msgstr "Ni mogoÄ?e zaÄ?eti prenosa za dostop do priljubljenih"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7045,13 +7202,11 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Odprte povezave"
 
-#: ../tools/browser/browser-connections-list.c:355
-#: ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr "Seznam odprtih povezav"
 
-#: ../tools/browser/browser-connections-list.c:364
-#: ../tools/web-server.c:712
+#: ../tools/browser/browser-connections-list.c:364 ../tools/web-server.c:712
 msgid "Connections"
 msgstr "Povezave"
 
@@ -7185,8 +7340,7 @@ msgstr "Zapri to povezavo"
 msgid "_Quit"
 msgstr "_KonÄ?aj"
 
-#: ../tools/browser/browser-window.c:285
-#: ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "KonÄ?aj"
 
@@ -7276,14 +7430,12 @@ msgstr "neimenovano"
 msgid "Connection: %s"
 msgstr "Povezava: %s"
 
-#: ../tools/browser/browser-window.c:794
-#: ../tools/browser/support.c:83
+#: ../tools/browser/browser-window.c:794 ../tools/browser/support.c:83
 #, c-format
 msgid "Do you want to close the '%s' connection?"
 msgstr "Ali želite zapreti '%s' povezavo?"
 
-#: ../tools/browser/browser-window.c:836
-#: ../tools/browser/browser-window.c:843
+#: ../tools/browser/browser-window.c:836 ../tools/browser/browser-window.c:843
 msgid "Do you want to quit the application?"
 msgstr "Ali želite konÄ?ati program?"
 
@@ -7339,8 +7491,14 @@ msgstr "Opomba:"
 
 #: ../tools/browser/browser-window.c:1712
 #, c-format
-msgid "The current perspective has changed to the '%s' perspective, you can switch back to previous perspective through the 'Perspective/%s' menu, or using the '%s' shortcut"
-msgstr "Trenutna perspektiva je spremenjena v '%s' perspektivo, nazaj pa jo je mogoÄ?e preklopiti preko vnosa menija 'Perspektiva/%s' ali pa s tipkovno bližnjico '%s'."
+msgid ""
+"The current perspective has changed to the '%s' perspective, you can switch "
+"back to previous perspective through the 'Perspective/%s' menu, or using the "
+"'%s' shortcut"
+msgstr ""
+"Trenutna perspektiva je spremenjena v '%s' perspektivo, nazaj pa jo je "
+"mogoÄ?e preklopiti preko vnosa menija 'Perspektiva/%s' ali pa s tipkovno "
+"bližnjico '%s'."
 
 #: ../tools/browser/connection-binding-properties.c:143
 msgid "New virtual connection"
@@ -7423,34 +7581,36 @@ msgstr ""
 msgid "Cancelled by the user"
 msgstr "Preklicano s strani uporabnika"
 
-#: ../tools/browser/main.c:101
-#: ../tools/gda-sql.c:171
+#: ../tools/browser/main.c:101 ../tools/gda-sql.c:171
 msgid "[DSN|connection string]..."
 msgstr "[DSN|niz povezave] ..."
 
-#: ../tools/browser/main.c:125
-#: ../tools/gda-list-server-op.c:108
+#: ../tools/browser/main.c:125 ../tools/gda-list-server-op.c:108
 #, c-format
 msgid "Error: %s\n"
 msgstr "Napaka: %s\n"
 
-#: ../tools/browser/main.c:146
-#: ../tools/gda-sql.c:229
+#: ../tools/browser/main.c:146 ../tools/gda-sql.c:229
 #, c-format
 msgid "All files are in the directory: %s\n"
 msgstr "Vse datoteke so v mapi: %s\n"
 
-#: ../tools/browser/main.c:154
-#: ../tools/gda-sql.c:237
+#: ../tools/browser/main.c:154 ../tools/gda-sql.c:237
 #, c-format
-msgid "Can't get the list of files used to store information about each connection: %s\n"
-msgstr "Ni mogoÄ?e pridobiti seznama datotek s shranjenimi podatki posameznih povezav: %s\n"
+msgid ""
+"Can't get the list of files used to store information about each connection: "
+"%s\n"
+msgstr ""
+"Ni mogoÄ?e pridobiti seznama datotek s shranjenimi podatki posameznih "
+"povezav: %s\n"
 
-#: ../tools/browser/main.c:169
-#: ../tools/gda-sql.c:249
+#: ../tools/browser/main.c:169 ../tools/gda-sql.c:249
 #, c-format
-msgid "Error while purging files used to store information about each connection: %s\n"
-msgstr "Napaka med opravilom poÄ?iÅ¡Ä?enja datotek s podatki posameznih povezav: %s\n"
+msgid ""
+"Error while purging files used to store information about each connection: "
+"%s\n"
+msgstr ""
+"Napaka med opravilom poÄ?iÅ¡Ä?enja datotek s podatki posameznih povezav: %s\n"
 
 #: ../tools/browser/mgr-favorites.c:226
 msgid "Multiple statements"
@@ -7527,18 +7687,22 @@ msgid "Information:"
 msgstr "Podrobnosti:"
 
 #: ../tools/browser/support.c:248
-msgid "Unable to display help. Please make sure the documentation package is installed."
-msgstr "Ni mogoÄ?e pokazati pomoÄ?i. PrepriÄ?ajte se, da je paket dokumentacije nameÅ¡Ä?en."
+msgid ""
+"Unable to display help. Please make sure the documentation package is "
+"installed."
+msgstr ""
+"Ni mogoÄ?e pokazati pomoÄ?i. PrepriÄ?ajte se, da je paket dokumentacije "
+"nameÅ¡Ä?en."
 
 #: ../tools/browser/support.c:274
 msgid "Unable to open help file"
 msgstr "Ni mogoÄ?e odpreti datoteke pomoÄ?i"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr "Dokumenti pomoÄ?i se nalagajo, poÄ?akajte ..."
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr "Zapri zavihek"
 
@@ -7555,7 +7719,8 @@ msgid ""
 "      defines <b>age</b> as a a string\n"
 "\n"
 "Valid types are: <tt>string</tt>, <tt>boolean</tt>, <tt>int</tt>,\n"
-"<tt>date</tt>, <tt>time</tt>, <tt>timestamp</tt>, <tt>guint</tt>, <tt>blob</tt> and\n"
+"<tt>date</tt>, <tt>time</tt>, <tt>timestamp</tt>, <tt>guint</tt>, <tt>blob</"
+"tt> and\n"
 "<tt>binary</tt></small>"
 msgstr ""
 "<small>To obmoÄ?je dovoli podajanje vrednosti k\n"
@@ -7569,7 +7734,8 @@ msgstr ""
 "      doloÄ?a <b>starost</b> kot niz string\n"
 "\n"
 "Veljavne vrste so: <tt>string</tt>, <tt>boolean</tt>, <tt>int</tt>,\n"
-"<tt>date</tt>, <tt>time</tt>, <tt>timestamp</tt>, <tt>guint</tt>, <tt>blob</tt> in\n"
+"<tt>date</tt>, <tt>time</tt>, <tt>timestamp</tt>, <tt>guint</tt>, <tt>blob</"
+"tt> in\n"
 "<tt>binary</tt></small>"
 
 #: ../tools/browser/canvas/browser-canvas-column.c:170
@@ -7577,27 +7743,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Vrsta: %s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
-msgstr "Odstrani"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+#, fuzzy
+msgid "Add referenced tables to graph"
 msgstr "Dodaj sklicno razpredelnico"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
-msgid "Add tables referencing this table"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
+#, fuzzy
+msgid "Add tables referencing this table to graph"
 msgstr "Dodaj razpredelnice s sklici na to razpredelnico"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Polja v tujem kljuÄ?u"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr "Dodaj razpredelnico"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr "Izbor razpredelnic za dodajanje na diagram"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Vsili tuje kljuÄ?e"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr "Pravila ob izvajanju posodabljanja"
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr "Pravila ob izvajanju brisanja"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Polja v tujem kljuÄ?u"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Odstrani izbrano polje"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr "Velikost strani in približevanje"
@@ -7639,38 +7861,76 @@ msgstr "<b>Å tevilke strani</b>"
 msgid "Print page numbers"
 msgstr "Natisni Å¡tevilke vrstic"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "_VrstiÄ?ni razpored"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "_Krožni razpored"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "Shrani diagram kot"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "PNG Slika"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "Datoteka SVG"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "Ni mogoÄ?e ustvariti SVG datoteke"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr "DatoteÄ?ni zapis za shranjevanje ni prepoznan."
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "Ni mogoÄ?e ustvariti PNG datoteke"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Manjka ime stolpca tujega kljuÄ?a za razpredelnico '%s'"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Tuje tipke omogoÄ?ene"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Sklicna razpredelnica"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Sklicno polje"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "Manjkajo obvezni podatki za ustvarjanje podatkovne zbirke"
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "Manjkajo obvezni podatki za ustvarjanje podatkovne zbirke"
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr "Uvozi doloÄ?ila"
@@ -7801,8 +8061,7 @@ msgstr[2] "%d razpredelnici v shemi '%s':"
 msgstr[3] "%d razpredelnice v shemi '%s':"
 
 #. no connection at all or not authenticated
-#: ../tools/browser/common/objects-cloud.c:267
-#: ../tools/web-server.c:717
+#: ../tools/browser/common/objects-cloud.c:267 ../tools/web-server.c:717
 msgid "None"
 msgstr "Brez"
 
@@ -7817,7 +8076,7 @@ msgstr "Izvedi dejanje"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -7851,7 +8110,7 @@ msgstr "Izvajanje dejanja"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr "Napaka izvajanja poizvedbe: %s"
@@ -7948,8 +8207,9 @@ msgstr "Upravljalnik podatkov '%s' "
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 msgid "Data manager"
 msgstr "Upravljalnik podatkov"
 
@@ -7977,7 +8237,7 @@ msgstr "Podatkovni viri iz SQL"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, c-format
 msgid "In schema '%s'"
 msgstr "V shemi '%s'"
@@ -7988,8 +8248,11 @@ msgid "For table: %s"
 msgstr "Za razpredelnico: %s"
 
 #: ../tools/browser/data-manager/data-console.c:921
-msgid "Switching to execution mode. Hit the Escape key to return to the compose mode"
-msgstr "Preklapljanje naÄ?ina izvajanja. Pritisnite tipko Esc za vrnitev v naÄ?in izgradnje"
+msgid ""
+"Switching to execution mode. Hit the Escape key to return to the compose mode"
+msgstr ""
+"Preklapljanje naÄ?ina izvajanja. Pritisnite tipko Esc za vrnitev v naÄ?in "
+"izgradnje"
 
 #: ../tools/browser/data-manager/data-console.c:927
 msgid "_Toggle mode"
@@ -8013,7 +8276,7 @@ msgstr "Ni mogoÄ?e odstraniti priljubljenega: %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr "Ni mogoÄ?e dodati med priljubljeno: %s"
@@ -8204,6 +8467,11 @@ msgstr "Ni doloÄ?enega podatkovnega vira"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Ni mogoÄ?e povezati parametra '%s' vrste '%s' na parameter vrste '%s'"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr "Odstrani"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 msgid "Data sources:"
 msgstr "Podatkovni viri:"
@@ -8227,6 +8495,10 @@ msgstr "PriÄ?akovano je <%s> korensko vozliÅ¡Ä?e"
 msgid "SQL code to execute:"
 msgstr "Koda SQL ia izvedbo:"
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8340,7 +8612,7 @@ msgid "Invalid variable's contents"
 msgstr "Neveljavna vsebina spremenljivke"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr "dodeli vrednosti naslednjim spremenljivkam"
 
@@ -8350,8 +8622,11 @@ msgid "Error while parsing code: %s"
 msgstr "Napaka med razÄ?lenjevanjem kode: %s"
 
 #: ../tools/browser/query-exec/query-console.c:980
-msgid "A query is already being executed, to execute another query, open a new connection."
-msgstr "Poizvedba je že izvedena. Za izvedbo druge poizvedbe, odprite novo povezavo."
+msgid ""
+"A query is already being executed, to execute another query, open a new "
+"connection."
+msgstr ""
+"Poizvedba je že izvedena. Za izvedbo druge poizvedbe, odprite novo povezavo."
 
 #: ../tools/browser/query-exec/query-console.c:1077
 msgid "Statement executed"
@@ -8547,7 +8822,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Manjka atribut razpredelnice v vsebini priljubljenih"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr "_Vsebina"
 
@@ -8560,7 +8835,7 @@ msgid "_Schema"
 msgstr "_Shema"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Shema"
 
@@ -8576,78 +8851,60 @@ msgstr "Ustvari nov diagram"
 msgid "Could not load diagram"
 msgstr "Ni mogoÄ?e naložiti diagrama"
 
-#: ../tools/browser/schema-browser/table-columns.c:230
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Tuje tipke omogoÄ?ene"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Tuje tipke omogoÄ?ene"
 
-#: ../tools/browser/schema-browser/table-columns.c:278
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
-msgid "incompatible types: '%s' for the foreign key and '%s' for the referenced primary key"
+msgid ""
+"incompatible types: '%s' for the foreign key and '%s' for the referenced "
+"primary key"
 msgstr "nezdružljive vrste: '%s' za tuj kljuÄ? in '%s' za sklicni osnovni kljuÄ?"
 
-#. To translators: the UPDATE is an SQL operation type
-#: ../tools/browser/schema-browser/table-columns.c:297
-#: ../tools/command-exec.c:959
-msgid "Policy on UPDATE"
-msgstr "Pravila ob izvajanju posodabljanja"
-
-#. To translators: the DELETE is an SQL operation type
-#: ../tools/browser/schema-browser/table-columns.c:306
-#: ../tools/command-exec.c:965
-msgid "Policy on DELETE"
-msgstr "Pravila ob izvajanju brisanja"
-
-#: ../tools/browser/schema-browser/table-columns.c:325
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Ni mogoÄ?e izraÄ?unati ENOZNAÄ?NIH omejitev razpredelnice za  %s.%s.%s"
 
-#: ../tools/browser/schema-browser/table-columns.c:348
+#: ../tools/browser/schema-browser/table-columns.c:374
 msgid "Unique constraint"
 msgstr "EnoznaÄ?na omejitev"
 
-#: ../tools/browser/schema-browser/table-columns.c:379
+#: ../tools/browser/schema-browser/table-columns.c:396
 msgid "Tables referencing this one"
 msgstr "Sklicna razpredelnica za to razpredelnico"
 
-#: ../tools/browser/schema-browser/table-columns.c:434
-msgid "not enforced"
-msgstr "ni vsiljeno"
-
-#: ../tools/browser/schema-browser/table-columns.c:436
-msgid "stop with error"
-msgstr "zaustvljeno z napako"
-
-#: ../tools/browser/schema-browser/table-columns.c:438
-msgid "stop with error, not deferrable"
-msgstr "zaustvljeno z napako, ni mogoÄ?e preložiti"
-
-#: ../tools/browser/schema-browser/table-columns.c:440
-msgid "cascade changes"
-msgstr "navedi spremembe"
-
-#: ../tools/browser/schema-browser/table-columns.c:442
-msgid "set to NULL"
-msgstr "nastavljeno na prazno vrednost"
-
-#: ../tools/browser/schema-browser/table-columns.c:444
-msgid "set to default value"
-msgstr "nastavljeno na privzeto vrednost"
-
-#: ../tools/browser/schema-browser/table-columns.c:516
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "Ime stolpca"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:538
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr "Ali ni prazna vrednost?"
 
-#: ../tools/browser/schema-browser/table-columns.c:575
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr "Omejitve in celostna pravila"
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Ni mogoÄ?e preslikati razpredelnice '%s': %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Ni mogoÄ?e najti tujega kljuÄ?a za \"'%s\""
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
@@ -8657,27 +8914,27 @@ msgstr ""
 "osvežite metapodatke podatkovne zbirke\n"
 "(meni Povezava/Pridobi metapodatke)."
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "Povezave"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr "Možnosti"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 msgid "Data successfully inserted"
 msgstr "Podatki so uspešno vstavljeni"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr "Metapodatki niso na voljo"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr "Ni mogoÄ?e najti podrobnosti razpredelnice"
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
@@ -8686,44 +8943,58 @@ msgstr ""
 "Notranja napaka med izgradnjo stavka INSERT:\n"
 "%s"
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr "Privzeta vrednost: '%s'"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr "Privzeta vrednost: samodejno poveÄ?ana vrednost"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr "Vrednosti, ki naj se vstavijo v razpredelnico"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Ni mogoÄ?e najti podrobnosti razpredelnice"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "_Table"
 msgstr "_Razpredelnica"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr "Dodaj med _priljubljene"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr "Dodaj razpredelnico med priljubljene"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "View table's contents"
 msgstr "Pregled vsebine razpredelnice"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr "_Vstavi podatke"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr "Vstavi podatke v razpredelnico"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Vsili tuje kljuÄ?e"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr "privzeto"
@@ -8771,86 +9042,89 @@ msgstr ""
 "Prosti obrazec za preizkus nastavitev\n"
 "za vnos podatkov"
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "Zgodovina ni podprta"
 
-#: ../tools/command-exec.c:351
-#: ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432
-#: ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608
-#: ../tools/gda-sql.c:2915
-#: ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141
-#: ../tools/gda-sql.c:4366
-#: ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "Ni trenutne povezave"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Seznam razpredelnic"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Seznam pogledov"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Seznam shem"
 
-#: ../tools/command-exec.c:573
-#: ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "Ni najdenih predmetov"
 
-#: ../tools/command-exec.c:727
-#: ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Stolpec"
 
-#: ../tools/command-exec.c:729
-#: ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr "PoniÄ?eno"
 
-#: ../tools/command-exec.c:731
-#: ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Dodatno"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "Seznam stolpcev za pogled '%s'"
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "Seznam stolpcev za razpredelnico '%s'"
 
-#: ../tools/command-exec.c:750
-#: ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "da"
 
-#: ../tools/command-exec.c:750
-#: ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "brez"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Pogled doloÄ?ila: %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Možnosti"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Možnosti"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "Seznam nameÅ¡Ä?enih ponudnikov"
 
-#: ../tools/config-info.c:92
-#: ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Atribut"
 
@@ -9013,8 +9287,7 @@ msgstr "Ni mogoÄ?e odpreti cevi '%s': %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Ni mogoÄ?e odpreti datoteke '%s' za branje: %s\n"
 
-#: ../tools/gda-sql.c:1310
-#: ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Ime povezave '%s' ni veljavno"
@@ -9041,30 +9314,32 @@ msgstr "Ni gesla za '%s'"
 
 #: ../tools/gda-sql.c:1480
 #, c-format
-msgid "All the information related to the '%s' connection will be stored in the '%s' file\n"
-msgstr "Vsi podatki povezani s povezavo '%s', bodo shranjeni v datoteki '%s'.\n"
+msgid ""
+"All the information related to the '%s' connection will be stored in the "
+"'%s' file\n"
+msgstr ""
+"Vsi podatki povezani s povezavo '%s', bodo shranjeni v datoteki '%s'.\n"
 
 #: ../tools/gda-sql.c:1510
 #, c-format
 msgid "Error getting meta data in background: %s\n"
 msgstr "Napaka med pridobivanjem metapodatkov v ozadju: %s\n"
 
-#: ../tools/gda-sql.c:1518
-#: ../tools/gda-sql.c:1655
+#: ../tools/gda-sql.c:1518 ../tools/gda-sql.c:1655
 #, c-format
-msgid "Getting database schema information for connection '%s', this may take some time... "
-msgstr "Pridobivanje podrobnosti sheme podatkovne zbirke za povezavo '%s'; opravilo je lahko dolgotrajno ... "
+msgid ""
+"Getting database schema information for connection '%s', this may take some "
+"time... "
+msgstr ""
+"Pridobivanje podrobnosti sheme podatkovne zbirke za povezavo '%s'; opravilo "
+"je lahko dolgotrajno ... "
 
-#: ../tools/gda-sql.c:1525
-#: ../tools/gda-sql.c:1662
-#: ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "napaka: %s\n"
 
-#: ../tools/gda-sql.c:1532
-#: ../tools/gda-sql.c:1669
-#: ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "KonÄ?ano.\n"
@@ -9078,538 +9353,558 @@ msgstr[1] "(%d vrstica)"
 msgstr[2] "(%d vrstici)"
 msgstr[3] "(%d vrstice)"
 
-#: ../tools/gda-sql.c:1995
-#: ../tools/gda-sql.c:2190
-#: ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [DATOTEKA]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "Pokaži zgodovino ukazov, ali pa jo shrani v datoteko"
 
-#: ../tools/gda-sql.c:2006
-#: ../tools/gda-sql.c:2018
-#: ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042
-#: ../tools/gda-sql.c:2054
-#: ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Podatki"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "%s [METAPODATKOVNA VRSTA]"
 
-#: ../tools/gda-sql.c:2008
-msgid "Force reading the database meta data (or part of the meta data, ex:\"tables\")"
-msgstr "Vsili branje metapodatkov podatkovne zbirke (ali njihov del, npr:\"tables\")"
+#: ../tools/gda-sql.c:2016
+msgid ""
+"Force reading the database meta data (or part of the meta data, ex:\"tables"
+"\")"
+msgstr ""
+"Vsili branje metapodatkov podatkovne zbirke (ali njihov del, npr:\"tables\")"
+
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [razpredelnica]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr "Izpiši vse razpredelnice (ali imena razpredelnic)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "%s [pogled]"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr "Izpiši vse poglede (ali imena pogledov)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "%s [shema]"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr "Izpiši vse sheme (ali imena shem)"
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "%s [IME_PREDMETA|SHEMA.*]"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr "Opiši predmet ali seznam predmetov"
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [razpredelnica1 [razpredelnica2...]]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr "Ustvari graf vseh prikazanih razpredelnic"
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr "%s [vrata [žeton overitve]]"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
-msgstr "Zaženi/zaustavi vstavljen HTTP strežnik (na podanih vratih ali pa na 12345 privzeto)"
+msgstr ""
+"Zaženi/zaustavi vstavljen HTTP strežnik (na podanih vratih ali pa na 12345 "
+"privzeto)"
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "%s [CNC_IME [DSN|NIZ POVEZAVE]]]]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr "Odpre novo povezavo ali pa seznam odprtih povezav"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr "%s [CNC_IME]"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Zapri povezavo"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr "%s CNC_IME CNC_IME1 CNC_IME2 [CNC_IME ...]"
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr "Poveži veÄ? povezav skupaj v navidezno CNC_IME povezavo"
 
-#: ../tools/gda-sql.c:2129
-#: ../tools/gda-sql.c:2141
-#: ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr "DSN (podatkovni viri) upravljanje"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "izpis vseh DSN (ali imenovanih atributov DSN)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr "%s DSN_IME DSN_DOLOÄ?ILO [OPIS]"
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "Ustvarjanje (spreminjanje) DSN"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "%s DSN_IME [DSN_IME...]"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Odstrani DSN"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [ponudnik]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
-msgstr "IzpiÅ¡i vse nameÅ¡Ä?ene ponudnike podatkovnih zbirk (ali poimenovane atribute)"
+msgstr ""
+"IzpiÅ¡i vse nameÅ¡Ä?ene ponudnike podatkovnih zbirk (ali poimenovane atribute)"
 
-#: ../tools/gda-sql.c:2177
-#: ../tools/gda-sql.c:2189
-#: ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Vhod/izhod"
 
-#: ../tools/gda-sql.c:2178
-#: ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s datoteka"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Izvedba ukazov iz datoteke"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "Pošlji izpis v datoteko ali |cev"
 
-#: ../tools/gda-sql.c:2202
-#: ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [BESEDILO]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Pošlji izpis na stdout"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "Pošlji izpis na odvodni pretok"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [MAPA]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "Spremeni trenutno delovno mapo"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Pokaži pogoje uporabo in razširjanja"
 
-#: ../tools/gda-sql.c:2261
-#: ../tools/gda-sql.c:2273
-#: ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297
-#: ../tools/gda-sql.c:2309
-#: ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333
-#: ../tools/gda-sql.c:2345
-#: ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369
-#: ../tools/gda-sql.c:2381
-#: ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "Medpomnilnik poizvedbe"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr "Uredi medpomnilnik poizvedbe (ali datoteko) z zunanjim urejevalnikom"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
-msgstr "PoÄ?isti medpomnilnik poizvedbe (zapolni medpomnilnik z vsebino datoteke)"
+msgstr ""
+"PoÄ?isti medpomnilnik poizvedbe (zapolni medpomnilnik z vsebino datoteke)"
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "Pokaži vsebino medpomnilnika poizvedbe"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "%s [IME_MEDPOMNILNIKA_POIZVEDBE]"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr "Izvedi vsebino medpomnilnika poizvedbe, oziroma imenovan medpomnilnik"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "Zapiši medpomnilnik poizvedbe v datoteko"
 
-#: ../tools/gda-sql.c:2322
-#: ../tools/gda-sql.c:2334
-#: ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "%s IME_MEDPOMNILNIKA_POIZVEDBE"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "Shrani medpomnilnik poizvedbe v slovar"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr "Naloži medpomnilnik poizvedbe iz slovarja"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr "Izbriši medpomnilnik poizvedbe iz slovarja"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr "Izpiši vse shranjene medpomnilnike v slovar"
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [IME [VREDNOST|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
-msgstr "DoloÄ?i ali prikaži notranje parametre, oziroma seznam vseh, Ä?e parameter ni doloÄ?en"
+msgstr ""
+"DoloÄ?i ali prikaži notranje parametre, oziroma seznam vseh, Ä?e parameter ni "
+"doloÄ?en"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "%s [IME]"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
-msgstr "Odstrani nastavitev (izbriši) notranje imenovanega parametra (ali vseh parametrov)"
+msgstr ""
+"Odstrani nastavitev (izbriši) notranje imenovanega parametra (ali vseh "
+"parametrov)"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Formatiranje ..."
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "DoloÄ?itev zapisa odvoda"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr "%s [IME|RAZPREDELNICA STOLPEC POGOJI_VRSTICE] DATOTEKA"
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
-msgstr "Izvozi zunanji parameter ali vrednost razpredelnice v datoteko DATOTEKA"
+msgstr ""
+"Izvozi zunanji parameter ali vrednost razpredelnice v datoteko DATOTEKA"
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr "%s IME [DATOTEKA|RAZPREDELNICA STOLPEC POGOJI_VRSTICE]"
 
-#: ../tools/gda-sql.c:2432
-msgid "Set internal parameter as the contents of the FILE file or from an existing table's value"
-msgstr "DoloÄ?itev notranjega parametra kot vsebine datoteke DATOTEKA ali iz obstojeÄ?e vrednosti razpredelnice"
+#: ../tools/gda-sql.c:2464
+msgid ""
+"Set internal parameter as the contents of the FILE file or from an existing "
+"table's value"
+msgstr ""
+"DoloÄ?itev notranjega parametra kot vsebine datoteke DATOTEKA ali iz "
+"obstojeÄ?e vrednosti razpredelnice"
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Izpis vseh ukazov na voljo"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr "Neznan odvodni zapis: '%s', uporabljena bo privzeta vrednost"
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "Opis DSN '%s'"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Ni mogoÄ?e najti DSN z imenom '%s'"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "DSN seznam"
 
-#: ../tools/gda-sql.c:2751
-#: ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "Manjkajo argumenti"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "Manjka ime ponudnika"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "Manjka ime DSN"
 
-#: ../tools/gda-sql.c:2861
-#: ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Povezava z imenom '%s' že obstaja"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
-msgstr "Pridobivanje podrobnosti sheme podatkovne zbirke, opravilo je lahko dolgotrajno ..."
+msgstr ""
+"Pridobivanje podrobnosti sheme podatkovne zbirke, opravilo je lahko "
+"dolgotrajno ..."
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Ni odprtih omrežnih povezav"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "DSN ali niz povezave"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr "Trenutno ni odprtih povezav"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr "Manjka zahtevano ime povezave"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 msgid "Bound connections are as:"
 msgstr "Poveži povezave kot:"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "Ni mogoÄ?e pridobiti domaÄ?e mape: %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "Delovna mapa je sedaj: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Ni mogoÄ?e spremeniti delovne mape v %s: %s"
 
-#: ../tools/gda-sql.c:3342
-#: ../tools/gda-sql.c:3445
-#: ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517
-#: ../tools/gda-sql.c:3558
-#: ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662
-#: ../tools/gda-sql.c:3753
-#: ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Ni odprtih povezav"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Ni mogoÄ?e pisati v zaÄ?asno datoteko '%s': %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "Ni mogoÄ?e zaÄ?eti urejevalnika '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Ni mogoÄ?e zaÄ?eti /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "Manjka datoteka za pisanje"
 
-#: ../tools/gda-sql.c:3618
-#: ../tools/gda-sql.c:3684
-#: ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "Ni mogoÄ?e zaÄ?eti slovarja za shranjevanje medpomnilnikov poizvedb"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr "Ime medpomnilnika poizvedbe"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675
-#: ../tools/gda-sql.c:3804
-#: ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr "Manjka ime medpomnilnika poizvedbe"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "Medpomnilnik poizvedbe je prazen"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Ni mogoÄ?e najti medpomnilnika '%s'"
 
-#: ../tools/gda-sql.c:3929
-#: ../tools/gda-sql.c:4179
-#: ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Ni doloÄ?enega parametra z imenom '%s'"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "Seznam doloÄ?enih parametrov"
 
-#: ../tools/gda-sql.c:3996
-#: ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "DoloÄ?ilo opravil strežnika"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "DoloÄ?ilo opravil strežnika"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Nepravilno oblikovani podatki vira '%s'"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Manjka ime stolpca tujega kljuÄ?a za razpredelnico '%s'"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "NapaÄ?en pogoj vrstice"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr "Ni doloÄ?ene enoznaÄ?ne vrstice"
 
-#: ../tools/gda-sql.c:4065
-#: ../tools/gda-sql.c:4157
-#: ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "PreveÄ? argumentov"
 
-#: ../tools/gda-sql.c:4113
-#: ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "NapaÄ?no Å¡tevilo argumentov"
 
-#: ../tools/gda-sql.c:4197
-#: ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "Ni mogoÄ?e zapisati datoteke"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Graf je zapisan v '%s'\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
 "Use 'dot' (from the GraphViz package) to create a picture, for example:\n"
 "\tdot -Tpng -o graph.png %s\n"
-"Note: set the GDA_SQL_VIEWER_PNG or GDA_SQL_VIEWER_PDF environment variables to view the graph\n"
+"Note: set the GDA_SQL_VIEWER_PNG or GDA_SQL_VIEWER_PDF environment variables "
+"to view the graph\n"
 msgstr ""
 "Graf je zapisan v '%s'\n"
 "Uporabite ukaz 'dot' (iz paketa GraphViz) za ustvarjanje slike:\n"
 "\tdot -Tpng -o graf.png %s\n"
-"Opomba: doloÄ?ite okoljski spremenljivki GDA_SQL_VIEWER_PNG ali GDA_SQL_VIEWER_PDF za predogled slike grafa\n"
+"Opomba: doloÄ?ite okoljski spremenljivki GDA_SQL_VIEWER_PNG ali "
+"GDA_SQL_VIEWER_PDF za predogled slike grafa\n"
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "Strežnik HTTPD je zaustavljen"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "Ni mogoÄ?e zaÄ?eti strežnika HTTPD"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "Strežnik HTTPD je zagnan"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "Neveljavna doloÄ?ilo vrat"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "Ukaz ni popoln"
@@ -9627,14 +9922,41 @@ msgstr "Konzola"
 msgid "Could not save history file to '%s': %s"
 msgstr "Ni mogoÄ?e shraniti datoteke zgodovine v '%s': %s"
 
-#: ../tools/web-server.c:567
-#: ../tools/web-server.c:568
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr "ni vsiljeno"
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr "zaustvljeno z napako"
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr "zaustvljeno z napako, ni mogoÄ?e preložiti"
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr "navedi spremembe"
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr "nastavljeno na prazno vrednost"
+
+#: ../tools/tools-utils.c:50
+msgid "set to default value"
+msgstr "nastavljeno na privzeto vrednost"
+
+#: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "Zahtevana je overitev"
 
 #: ../tools/web-server.c:570
-msgid "Enter authentification token as set from console, or leave empty if none required"
-msgstr "Vnesite žeton za overitev kot je doloÄ?en preko konzole, ali pa pustite polje prazno, Ä?e ta ni zahtevan."
+msgid ""
+"Enter authentification token as set from console, or leave empty if none "
+"required"
+msgstr ""
+"Vnesite žeton za overitev kot je doloÄ?en preko konzole, ali pa pustite polje "
+"prazno, Ä?e ta ni zahtevan."
 
 #: ../tools/web-server.c:636
 msgid "Token:"
@@ -9644,8 +9966,7 @@ msgstr "Žeton:"
 msgid "SQL console:"
 msgstr "Konzola SQL:"
 
-#: ../tools/web-server.c:857
-#: ../tools/web-server.c:1878
+#: ../tools/web-server.c:857 ../tools/web-server.c:1878
 msgid "Tables"
 msgstr "Razpredelnice"
 
@@ -9654,8 +9975,7 @@ msgstr "Razpredelnice"
 msgid "Tables in the '%s' schema"
 msgstr "Razpredelnice v shemi '%s'"
 
-#: ../tools/web-server.c:863
-#: ../tools/web-server.c:1883
+#: ../tools/web-server.c:863 ../tools/web-server.c:1883
 msgid "Views"
 msgstr "Pogledi"
 
@@ -9713,8 +10033,7 @@ msgstr "Dejanje:"
 msgid "Triggers:"
 msgstr "Sprožilniki:"
 
-#: ../tools/web-server.c:1642
-#: ../tools/web-server.c:1736
+#: ../tools/web-server.c:1642 ../tools/web-server.c:1736
 #, c-format
 msgid "For the '%s.%s' table:"
 msgstr "Za '%s.%s' razpredelnico:"
@@ -9741,68 +10060,101 @@ msgstr "Predmeti"
 msgid "Triggers"
 msgstr "Sprožilniki"
 
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Neznana razliÄ?ica sheme: '%s'"
+
 #~ msgid "In schema %s"
 #~ msgstr "V shemi %s"
+
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Ni mogoÄ?e najti ponudnika z imenom '%s'"
+
 #~ msgid "Error: no detail"
 #~ msgstr "Napaka: ni podrobnosti"
+
 #~ msgid "Parameter '%s' does not correspond to a table's column"
 #~ msgstr "Parameter '%s' ni v skladu s stolpcem razpredelnice"
+
 #~ msgid "Add data source"
 #~ msgstr "Dodaj podatkovni vir"
+
 #~ msgid "Cgrid data handler"
 #~ msgstr "Podatkovni upravljalnik Cgrid"
+
 #~ msgid "The cgrid data handler"
 #~ msgstr "Podatkovni upravljalnik Cgrid"
+
 #~ msgid "Cgrid gtype"
 #~ msgstr "Cgrid gtype"
+
 #~ msgid "The cgrid gtype"
 #~ msgstr "Vrsta grid gtype"
+
 #~ msgid "Cgrid options"
 #~ msgstr "Možnosti Cgrid"
+
 #~ msgid "The cgrid options"
 #~ msgstr "možnosti cgrid"
+
 #~ msgid "Cgrid is editable"
 #~ msgstr "Cgrid je mogoÄ?e urejati"
+
 #~ msgid "Cgrid editable"
 #~ msgstr "Uredljiv Cgrid"
+
 #~ msgid "Cgrid is to be deleted"
 #~ msgstr "Cgrid bo izbrisan"
+
 #~ msgid "Cgrid to be deleted"
 #~ msgstr "Cgrid pripravljen za brisanje"
+
 #~ msgid "Cgrid value"
 #~ msgstr "Vrednost Cgrid"
+
 #~ msgid "Cgrid value attributes"
 #~ msgstr "Atributi vrednosti Cgrid"
+
 #~ msgid "Cgrid text column"
 #~ msgstr "Cgrid stolpec besedila"
+
 #~ msgid "A column in the data source model to get the string from."
 #~ msgstr "Stolpec podatkovnega vira, iz katerega naj bodo pridobljeni nizi"
+
 #~ msgid "Cgrid grid height"
 #~ msgstr "Višina Cgrid mreže"
+
 #~ msgid "Cgrid height's."
 #~ msgstr "Cgrid višina"
+
 #~ msgid "Cgrid has its headers visible"
 #~ msgstr "Cgrid ima glave vidne"
+
 #~ msgid "Cgrid headers visible"
 #~ msgstr "Vidne glave Cgrid"
+
 #~ msgid "Unsaved diagram"
 #~ msgstr "Neshranjen diagram"
+
 #~ msgid "_Favorite"
 #~ msgstr "_Priljubljeno"
+
 #~ msgid "_Begin"
 #~ msgstr "_ZaÄ?ni"
+
 #~ msgid "_Commit"
 #~ msgstr "_Uveljavi"
+
 #~ msgid "_Rollback"
 #~ msgstr "_Povrni"
+
 #~ msgid "Group:"
 #~ msgstr "Skupina:"
+
 #~ msgid "'%s' Document not parsed successfully\n"
 #~ msgstr "'%s' dokumenta ni mogoÄ?e uspeÅ¡no razÄ?leniti\n"
+
 #~ msgid "Options (connection sharing)"
 #~ msgstr "Možnosti (souporaba povezave)"
+
 #~ msgid "Tables:"
 #~ msgstr "Razpredelnice:"
-
diff --git a/po/sq.po b/po/sq.po
index 362b906..d356f42 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2004-09-03 17:07+0200\n"
 "Last-Translator: Laurent Dhima <laurenti alblinux net>\n"
 "Language-Team: Albanian <gnome-albanian-perkthyesit lists sourceforge net>\n"
@@ -101,14 +101,14 @@ msgstr "nuk a"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -125,7 +125,7 @@ msgstr "nuk a"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -141,13 +141,13 @@ msgstr "nuk a"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -155,6 +155,8 @@ msgstr "nuk a"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -178,16 +180,18 @@ msgstr "nuk a"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -348,8 +352,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Funksioni"
@@ -476,104 +480,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "nuk merr"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "GABIM nuk hap j"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Gabim mesazh."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Vendodhja"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Stringa e lidhjes"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Vendodhja"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Tabela nuk"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Provider"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Përshkrimi"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Titulli"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Përdoruesi"
 
@@ -582,7 +586,7 @@ msgstr "Përdoruesi"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -590,7 +594,7 @@ msgstr "Përdoruesi"
 msgid "Password"
 msgstr "Fjalëkalimi"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Gabim"
@@ -684,8 +688,8 @@ msgstr "Burimi i të dhënave %s nuk u gjet në konfigurim"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Stringa e lidhjes"
@@ -722,7 +726,7 @@ msgid "Provider does not support statement preparation"
 msgstr "nuk"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "GABIM nuk hap j"
@@ -793,10 +797,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -854,9 +858,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Rresht nga"
@@ -864,9 +868,9 @@ msgstr "Rresht nga"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Tabela nuk"
@@ -1116,7 +1120,7 @@ msgstr "nuk"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1150,17 +1154,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "për lloji"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1168,93 +1172,93 @@ msgstr "për lloji"
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "nuk"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Gabim"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "për lloji"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "<data> nyje për tabelë"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "Të dhëna është nuk"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "nuk merr lloji"
@@ -1288,7 +1292,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "nuk"
@@ -1297,7 +1301,7 @@ msgstr "nuk"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1375,125 +1379,125 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Jo Bankë të dhënash (databazë)"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Tabela ekziston"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "nuk"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "Të dhëna është nuk"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "nuk merr emri"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "nuk merr lloji"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "nuk"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "nuk"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Kollonë nga"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1514,7 +1518,7 @@ msgstr "E pavlefshme nyje"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1594,211 +1598,219 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "nuk"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "nuk"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "nuk"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "nuk merr"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "nuk"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "nuk"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Tabela ekziston"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "Tabela nuk"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Tabela nuk"
 msgstr[1] "Tabela nuk"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Tabela ekziston"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "nuk ngarkoje"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "nuk ngarkoje"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1811,46 +1823,40 @@ msgstr "FILE është nuk në."
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "nuk ngarkoje"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Tabela ekziston"
@@ -1991,7 +1997,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Pronari"
 
@@ -2131,7 +2137,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 #, fuzzy
 msgid "Default value"
 msgstr "E prezgjedhur"
@@ -2182,7 +2188,7 @@ msgstr "j"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabela"
 
@@ -2221,8 +2227,8 @@ msgstr "j"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Lloji"
@@ -2280,7 +2286,7 @@ msgstr "Paraqitja"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Emri"
 
@@ -2311,40 +2317,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "për lloji"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Burimi i të dhënave %s nuk u gjet në konfigurim"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2463,26 +2469,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "nuk merr lista"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Jo Bankë të dhënash (databazë)"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Jo Bankë të dhënash (databazë)"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Jo Bankë të dhënash (databazë)"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "nuk merr emri"
@@ -2493,7 +2496,7 @@ msgstr "nuk merr emri"
 msgid "No name"
 msgstr "Emri"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2509,6 +2512,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Jo Bankë të dhënash (databazë)"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2524,7 +2535,7 @@ msgstr "nuk merr"
 msgid "Unable to get iterator's value"
 msgstr "nuk"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Databaza"
@@ -2555,30 +2566,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "nuk hap"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2715,7 +2726,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2961,11 +2972,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3008,36 +3019,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "Modeli."
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "nuk"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "nuk merr përshkrimi për"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Kollonë nga"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Modeli."
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "nuk për"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3086,8 +3131,8 @@ msgstr "Tabela nuk"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "nuk merr"
@@ -3315,8 +3360,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3440,7 +3485,7 @@ msgstr "Databaza"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Funksioni"
@@ -3453,7 +3498,7 @@ msgstr "Funksioni"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Tabela"
@@ -3872,7 +3917,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Komente"
@@ -3886,10 +3932,10 @@ msgstr "Stringa e lidhjes"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4140,22 +4186,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Stringa e lidhjes"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Të dhëna lloji"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "nuk ekzekuto"
@@ -4237,7 +4283,7 @@ msgstr "Emri i fushës"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4635,7 +4681,7 @@ msgstr "Përshkrimi"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "E prezgjedhur"
@@ -4825,7 +4871,7 @@ msgstr "Të dhëna lloji"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4873,8 +4919,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr ""
 
@@ -4922,7 +4968,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "Unique treguesi?"
@@ -5795,8 +5841,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7042,17 +7089,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Stringa e lidhjes"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Vendodhja"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7064,48 +7111,48 @@ msgstr "nuk"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "nuk shto XML nyje"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Databaza"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "për Firebird"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Jo Bankë të dhënash (databazë)"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7113,7 +7160,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7153,7 +7200,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Stringa e lidhjes"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7307,7 +7354,7 @@ msgstr "Stringa e lidhjes"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7674,11 +7721,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Databaza"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7705,30 +7752,82 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Lloji"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "E pavlefshme XML Bankë të dhënash (databazë)"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "E pavlefshme XML Bankë të dhënash (databazë)"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Tabela nuk"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Tabela"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "nuk ngarkoje"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+msgid "Remove this declared foreign key"
+msgstr ""
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7770,38 +7869,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Databaza"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "E pavlefshme XML Bankë të dhënash (databazë)"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Komente"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7949,7 +8086,7 @@ msgstr "Funksioni"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7982,7 +8119,7 @@ msgstr "Stringa e lidhjes"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "për Firebird"
@@ -8078,8 +8215,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Databaza"
@@ -8112,7 +8250,7 @@ msgstr "Databaza"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "E pavlefshme"
@@ -8149,7 +8287,7 @@ msgstr "nuk"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "nuk ngarkoje"
@@ -8343,6 +8481,11 @@ msgstr "SQL"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8368,6 +8511,10 @@ msgstr "<data> nyje për tabelë"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8479,7 +8626,7 @@ msgid "Invalid variable's contents"
 msgstr "E pavlefshme"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8683,7 +8830,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Komente"
@@ -8698,7 +8845,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8717,125 +8864,154 @@ msgstr "Vendodhja"
 msgid "Could not load diagram"
 msgstr "nuk ngarkoje"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "nuk"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Stringa e lidhjes"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Përshkrimi"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Komente"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "nuk ngarkoje"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "nuk ngarkoje"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Vendodhja"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "E pavlefshme XML Bankë të dhënash (databazë)"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Jo Bankë të dhënash (databazë)"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Not"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "E prezgjedhur"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "nuk"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tabela"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "E pavlefshme"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Binar"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8882,75 +9058,91 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "Not"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Tabela"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "SQL"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "E pavlefshme XML Bankë të dhënash (databazë)"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "E pavlefshme XML Bankë të dhënash (databazë)"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -9111,7 +9303,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9155,12 +9347,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Gabim: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9172,482 +9364,523 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "Vendodhja"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Stringa e lidhjes"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "nuk merr"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Përshkrimi"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "nuk ngarkoje"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Argument i pavlefshëm"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Tabela ekziston"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Stringa e lidhjes"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Jo Bankë të dhënash (databazë)"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Lidhja Tabelat"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "nuk merr"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Jo Bankë të dhënash (databazë)"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "nuk"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "nuk SQL"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "nuk"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "nuk ngarkoje"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "nuk ngarkoje"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "nuk ngarkoje"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Databaza"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Argument i pavlefshëm"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Argument i pavlefshëm"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Rresht nga"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "nuk"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9657,25 +9890,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "nuk"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "nuk ngarkoje"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9693,6 +9926,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "nuk"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "E prezgjedhur"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9814,6 +10072,10 @@ msgid "Triggers"
 msgstr "j"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "nuk"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "nuk ngarkoje"
 
@@ -9862,10 +10124,6 @@ msgstr "j"
 #~ msgstr "j"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "nuk ngarkoje"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "nuk ngarkoje"
 
@@ -10546,10 +10804,6 @@ msgstr "j"
 #~ "Për hiq a Bankë të dhënash (databazë) hiq Bankë të dhënash (databazë) nga"
 
 #, fuzzy
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "nuk për"
-
-#, fuzzy
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr "A shtegu në hap a Bankë të dhënash (databazë)."
 
diff --git a/po/sr.po b/po/sr.po
index 6bd44e8..5a9f8e3 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2003-08-25 05:56+0200\n"
 "Last-Translator: Ð?еÑ?ан Ð?аÑ?иÑ?евиÑ? <dejan ns sympatico ca>\n"
 "Language-Team: Serbian (sr) <serbiangnome-lista nongnu org>\n"
@@ -102,14 +102,14 @@ msgstr "Ð?е може да добави Ñ?ед"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -126,7 +126,7 @@ msgstr "Ð?е може да добави Ñ?ед"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -142,13 +142,13 @@ msgstr "Ð?е може да добави Ñ?ед"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -156,6 +156,8 @@ msgstr "Ð?е може да добави Ñ?ед"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -179,16 +181,18 @@ msgstr "Ð?е може да добави Ñ?ед"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -349,8 +353,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "ФÑ?нкÑ?иÑ?е"
@@ -478,104 +482,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Ð?окал подеÑ?ен на '%s'."
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "** Ð?РÐ?ШÐ?Ð?: немогÑ?Ñ?е оÑ?воÑ?иÑ?и конекÑ?иÑ?Ñ? до %s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Ð?Ñ?еÑ?ка пÑ?и пÑ?авÑ?еÑ?Ñ? конÑ?еÑ?неÑ?а за поÑ?Ñ?ке."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "ФÑ?нкÑ?иÑ?е"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Ð?из конекÑ?иÑ?е"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "ФÑ?нкÑ?иÑ?е"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Табела %s ниÑ?е наÑ?ена"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "Ð?одÑ?азÑ?меван поÑ?Ñ?едник, базиÑ?ан на XML"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Ð?оÑ?Ñ?едник"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Ð?пиÑ?"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Ð?аÑ?лов"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Ð?оÑ?иÑ?ниÑ?ко име"
 
@@ -584,7 +588,7 @@ msgstr "Ð?оÑ?иÑ?ниÑ?ко име"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -592,7 +596,7 @@ msgstr "Ð?оÑ?иÑ?ниÑ?ко име"
 msgid "Password"
 msgstr "Ð?озинка"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Ð?одÑ?азÑ?меван поÑ?Ñ?едник, базиÑ?ан на XML"
@@ -686,8 +690,8 @@ msgstr "Ð?звоÑ? подаÑ?ака %s ниÑ?е наÑ?ен Ñ? подеÑ?аваÑ?
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Ð?из конекÑ?иÑ?е"
@@ -724,7 +728,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Ð?оÑ?Ñ?едник %s не извÑ?Ñ?ава Ñ?лазнÑ? Ñ?Ñ?нкÑ?иÑ?Ñ?"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "** Ð?РÐ?ШÐ?Ð?: немогÑ?Ñ?е оÑ?воÑ?иÑ?и конекÑ?иÑ?Ñ? до %s\n"
@@ -795,10 +799,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -855,9 +859,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Ð?Ñ?оÑ? Ñ?еда изван оквиÑ?а"
@@ -865,9 +869,9 @@ msgstr "Ð?Ñ?оÑ? Ñ?еда изван оквиÑ?а"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Табела %s ниÑ?е наÑ?ена"
@@ -1117,7 +1121,7 @@ msgstr "Ð?е може да кÑ?еиÑ?а даtoteku %s"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1151,17 +1155,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Ð?Ñ?еÑ?ваÑ?аÑ?е подаÑ?ака ниÑ?е Ñ?Ñ?пело за Ñ?ип %d"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1169,93 +1173,93 @@ msgstr "Ð?Ñ?еÑ?ваÑ?аÑ?е подаÑ?ака ниÑ?е Ñ?Ñ?пело за Ñ?ип
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Ð?е може да добиÑ?е вÑ?едноÑ?Ñ? колоне"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Ð?Ñ?еÑ?ка пÑ?и Ñ?иÑ?аÑ?Ñ? %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Ð?Ñ?еÑ?ваÑ?аÑ?е подаÑ?ака ниÑ?е Ñ?Ñ?пело за Ñ?ип %d"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Ð?Ñ?плиÑ?ано <подаÑ?и> Ñ?воÑ?иÑ?Ñ?е од Ñ?абеле %s"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "Ð?одел подаÑ?ака %p ниÑ?е измеÑ?ив"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Ð?е може да добиÑ?е паÑ?амеÑ?аÑ? Ñ?ипа подаÑ?ака"
@@ -1289,7 +1293,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Ð?е може да кÑ?еиÑ?а даtoteku %s"
@@ -1298,7 +1302,7 @@ msgstr "Ð?е може да кÑ?еиÑ?а даtoteku %s"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1375,125 +1379,125 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Ð?иÑ?една база подаÑ?ака ниÑ?е наведена"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Табела %s веÑ? поÑ?Ñ?оÑ?и"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Ð?е може да пÑ?ипÑ?еми Oracle конÑ?Ñ?аÑ?аÑ?иÑ?Ñ?"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "Ð?одел подаÑ?ака %p ниÑ?е измеÑ?ив"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Ð?е може да добиÑ?е Oracle име колоне"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Ð?е може да добиÑ?е паÑ?амеÑ?аÑ? Ñ?ипа подаÑ?ака"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Ð?е може да пÑ?ипÑ?еми Oracle конÑ?Ñ?аÑ?аÑ?иÑ?Ñ?"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Ð?е може да добиÑ?е вÑ?едноÑ?Ñ? колоне"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Ð?олона изван оквиÑ?а"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1514,7 +1518,7 @@ msgstr "Ð?огÑ?еÑ?но Ñ?воÑ?иÑ?Ñ?е"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1595,211 +1599,219 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Ð?е може да поÑ?не Oracle Ñ?еанÑ?Ñ?"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Ð?е може да поÑ?не Oracle Ñ?еанÑ?Ñ?"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Ð?е може да поÑ?не Oracle Ñ?еанÑ?Ñ?"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Ð?окал подеÑ?ен на '%s'."
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Ð?е може да добиÑ?е Oracle паÑ?амеÑ?аÑ?"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Ð?е може да пÑ?ипÑ?еми Oracle конÑ?Ñ?аÑ?аÑ?иÑ?Ñ?"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Ð?е може да пÑ?ипÑ?еми Oracle конÑ?Ñ?аÑ?аÑ?иÑ?Ñ?"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Табела %s веÑ? поÑ?Ñ?оÑ?и"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "Табела %s ниÑ?е наÑ?ена"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Табела %s ниÑ?е наÑ?ена"
 msgstr[1] "Табела %s ниÑ?е наÑ?ена"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Табела %s веÑ? поÑ?Ñ?оÑ?и"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1812,46 +1824,40 @@ msgstr "Ð?ме даÑ?оÑ?еке базе подаÑ?ака моÑ?а биÑ?и од
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Табела %s веÑ? поÑ?Ñ?оÑ?и"
@@ -1992,7 +1998,7 @@ msgstr "ID"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Ð?лаÑ?ник"
 
@@ -2126,7 +2132,7 @@ msgstr "Ð?Ñ?епоÑ?Ñ?ке"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "УобиÑ?аÑ?ена вÑ?едноÑ?Ñ?"
 
@@ -2176,7 +2182,7 @@ msgstr "Ð?Ñ?оÑ?Ñ?оÑ?и за име"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Табела"
 
@@ -2214,8 +2220,8 @@ msgstr "Ð?кидаÑ?и"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Тип"
@@ -2271,7 +2277,7 @@ msgstr "Ð?оглед"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Ð?ме"
 
@@ -2302,40 +2308,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Ð?Ñ?еÑ?ваÑ?аÑ?е подаÑ?ака ниÑ?е Ñ?Ñ?пело за Ñ?ип %d"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Ð?звоÑ? подаÑ?ака %s ниÑ?е наÑ?ен Ñ? подеÑ?аваÑ?Ñ?"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2454,26 +2460,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Ð?е може да добиÑ?е лиÑ?Ñ?Ñ? колона"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Ð?иÑ?една база подаÑ?ака ниÑ?е наведена"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Ð?иÑ?една база подаÑ?ака ниÑ?е наведена"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Ð?иÑ?една база подаÑ?ака ниÑ?е наведена"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Ð?е може да добиÑ?е Oracle име колоне"
@@ -2484,7 +2487,7 @@ msgstr "Ð?е може да добиÑ?е Oracle име колоне"
 msgid "No name"
 msgstr "Ð?ме"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2500,6 +2503,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Ð?иÑ?една база подаÑ?ака ниÑ?е наведена"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2515,7 +2526,7 @@ msgstr "Ð?окал подеÑ?ен на '%s'."
 msgid "Unable to get iterator's value"
 msgstr "Ð?е може да добиÑ?е вÑ?едноÑ?Ñ? колоне"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Ð?аза подаÑ?ака"
@@ -2546,30 +2557,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Ð?е може да оÑ?воÑ?и даÑ?оÑ?екÑ? %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2704,7 +2715,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2949,11 +2960,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -2996,35 +3007,68 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Ð?е може да кÑ?еиÑ?а даtoteku %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Ð?е може да добиÑ?е опиÑ? за колонÑ?"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Ð?олона изван оквиÑ?а"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Ð?е може опеÑ? доÑ?и до подаÑ?ака о поÑ?Ñ?"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3073,8 +3117,8 @@ msgstr "Табела %s ниÑ?е наÑ?ена"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Ð?е може да добиÑ?е Oracle паÑ?амеÑ?аÑ?"
@@ -3301,8 +3345,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3425,7 +3469,7 @@ msgstr "Ð?аза подаÑ?ака"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "ФÑ?нкÑ?иÑ?е"
@@ -3438,7 +3482,7 @@ msgstr "ФÑ?нкÑ?иÑ?е"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Табела"
@@ -3856,7 +3900,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Ð?оменÑ?аÑ?и"
@@ -3870,10 +3915,10 @@ msgstr "Ð?из конекÑ?иÑ?е"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4125,22 +4170,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Ð?из конекÑ?иÑ?е"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Ð?Ñ?Ñ?Ñ?а подаÑ?ка"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Ð?е може да извÑ?Ñ?и Oracle конÑ?Ñ?аÑ?аÑ?иÑ?Ñ?"
@@ -4221,7 +4266,7 @@ msgstr "Ð?азив поÑ?а"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4624,7 +4669,7 @@ msgstr "Ð?пиÑ?"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Ð?одÑ?азÑ?мевано"
 
@@ -4815,7 +4860,7 @@ msgstr "Ð?Ñ?Ñ?Ñ?а подаÑ?ка"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4863,8 +4908,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "Ð?Ñ?новни кÑ?Ñ?Ñ??"
@@ -4913,7 +4958,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "УникаÑ?ни индекÑ??"
@@ -5785,8 +5830,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7032,17 +7078,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Ð?из конекÑ?иÑ?е"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "ФÑ?нкÑ?иÑ?е"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7054,48 +7100,48 @@ msgstr "Ð?е може да кÑ?еиÑ?а даtoteku %s"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Ð?е може да дода подаÑ?ке из XML Ñ?воÑ?а"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Ð?аза подаÑ?ака"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Ð?Ñ?еÑ?ка пÑ?и Ñ?иÑ?аÑ?Ñ? %s: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Ð?иÑ?една база подаÑ?ака ниÑ?е наведена"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7103,7 +7149,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7143,7 +7189,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Ð?из конекÑ?иÑ?е"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7297,7 +7343,7 @@ msgstr "Ð?из конекÑ?иÑ?е"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7663,11 +7709,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Ð?аза подаÑ?ака"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7694,30 +7740,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Тип"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Ð?Ñ?епоÑ?Ñ?ке"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Ð?Ñ?епоÑ?Ñ?ке"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Табела %s ниÑ?е наÑ?ена"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Табела"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Ð?Ñ?епоÑ?Ñ?ке"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7759,38 +7858,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Ð?аза подаÑ?ака"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Ð?Ñ?епоÑ?Ñ?ке"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Ð?Ñ?епоÑ?Ñ?ке"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7937,7 +8074,7 @@ msgstr "ФÑ?нкÑ?иÑ?е"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7969,7 +8106,7 @@ msgstr "Ð?из конекÑ?иÑ?е"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Ð?Ñ?еÑ?ка пÑ?и Ñ?иÑ?аÑ?Ñ? %s: %s"
@@ -8065,8 +8202,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Ð?аза подаÑ?ака"
@@ -8099,7 +8237,7 @@ msgstr "Ð?аза подаÑ?ака"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Ð?еиÑ?пÑ?авна Odbc ознака"
@@ -8136,7 +8274,7 @@ msgstr "Ð?е може да кÑ?еиÑ?а даtoteku %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
@@ -8330,6 +8468,11 @@ msgstr "Ð?еÑ?иниÑ?иÑ?а"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8355,6 +8498,10 @@ msgstr "Ð?Ñ?плиÑ?ано <подаÑ?и> Ñ?воÑ?иÑ?Ñ?е од Ñ?абеле %s"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8466,7 +8613,7 @@ msgid "Invalid variable's contents"
 msgstr "Ð?огÑ?еÑ?на Oracle Ñ?Ñ?Ñ?ка"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8669,7 +8816,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Ð?оменÑ?аÑ?и"
@@ -8684,7 +8831,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8703,124 +8850,153 @@ msgstr "ФÑ?нкÑ?иÑ?е"
 msgid "Could not load diagram"
 msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Ð?е може да кÑ?еиÑ?а даtoteku %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Ð?из конекÑ?иÑ?е"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Ð?пиÑ?"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Ð?оменÑ?аÑ?и"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "ФÑ?нкÑ?иÑ?е"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Ð?Ñ?епоÑ?Ñ?ке"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Ð?иÑ?една база подаÑ?ака ниÑ?е наведена"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Ð?едоÑ?Ñ?Ñ?пан"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "УобиÑ?аÑ?ена вÑ?едноÑ?Ñ?"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Ð?е може да добиÑ?е вÑ?едноÑ?Ñ? колоне"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Табела"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Ð?огÑ?еÑ?на Oracle Ñ?Ñ?Ñ?ка"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8867,76 +9043,92 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "Ð?иÑ?е подÑ?жан"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Табела"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Ð?еÑ?иниÑ?иÑ?а"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Ð?Ñ?епоÑ?Ñ?ке"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Ð?Ñ?епоÑ?Ñ?ке"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "Ð?одÑ?азÑ?меван поÑ?Ñ?едник, базиÑ?ан на XML"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -9097,7 +9289,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9141,12 +9333,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Ð?Ñ?еÑ?ка: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9158,483 +9350,524 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "ФÑ?нкÑ?иÑ?е"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Ð?из конекÑ?иÑ?е"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Ð?е може да добиÑ?е Oracle паÑ?амеÑ?аÑ?"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Ð?пиÑ?"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Ð?огÑ?еÑ?ан агÑ?гÑ?мнÑ?"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "Ð?одÑ?азÑ?меван поÑ?Ñ?едник, базиÑ?ан на XML"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Табела %s веÑ? поÑ?Ñ?оÑ?и"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Ð?из конекÑ?иÑ?е"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Ð?иÑ?една база подаÑ?ака ниÑ?е наведена"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Табела конекÑ?иÑ?а"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Ð?е може да добиÑ?е даÑ?оÑ?екÑ? од %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Ð?иÑ?една база подаÑ?ака ниÑ?е наведена"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Ð?е може да кÑ?еиÑ?а даtoteku %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "Ð?иÑ?ам могао да обÑ?адим SQL низ знакова '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "Ð?е може да кÑ?еиÑ?а даtoteku %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Ð?аза подаÑ?ака"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Ð?огÑ?еÑ?ан агÑ?гÑ?мнÑ?"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Ð?огÑ?еÑ?ан агÑ?гÑ?мнÑ?"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Ð?Ñ?оÑ? Ñ?еда ван гÑ?аниÑ?а"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Ð?е може да кÑ?еиÑ?а даtoteku %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9644,25 +9877,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Ð?е може да кÑ?еиÑ?а даtoteku %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9680,6 +9913,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Ð?иÑ?ам могао да обÑ?адим даÑ?оÑ?екÑ? на %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "УобиÑ?аÑ?ена вÑ?едноÑ?Ñ?"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9802,6 +10060,10 @@ msgid "Triggers"
 msgstr "Ð?кидаÑ?и"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Ð?е може да поÑ?не Oracle Ñ?еанÑ?Ñ?"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
 
@@ -9844,10 +10106,6 @@ msgstr "Ð?кидаÑ?и"
 #~ msgstr "\tÐ?авÑ?Ñ?на Ñ?Ñ?анÑ?акÑ?иÑ?а..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Ð?е може да наÑ?оваÑ?и даÑ?оÑ?екÑ? на %s"
 
@@ -10431,9 +10689,6 @@ msgstr "Ð?кидаÑ?и"
 #~ "Ð?Ð? Ñ?клониÑ?е SQLite базÑ? подаÑ?ака Ñ?Ñ?еба да Ñ?Ñ?Ñ?но Ñ?клониÑ?е даÑ?оÑ?еке базе "
 #~ "подаÑ?ака"
 
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "Ð?е може опеÑ? доÑ?и до подаÑ?ака о поÑ?Ñ?"
-
 #, fuzzy
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr ""
diff --git a/po/sr Latn po b/po/sr Latn po
index 621535b..b83fb6f 100644
--- a/po/sr Latn po
+++ b/po/sr Latn po
@@ -10,7 +10,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2003-08-25 05:56+0200\n"
 "Last-Translator: Dejan MatijeviÄ? <dejan ns sympatico ca>\n"
 "Language-Team: Serbian (sr) <serbiangnome-lista nongnu org>\n"
@@ -102,14 +102,14 @@ msgstr "Ne može da dobavi red"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -126,7 +126,7 @@ msgstr "Ne može da dobavi red"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -142,13 +142,13 @@ msgstr "Ne može da dobavi red"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -156,6 +156,8 @@ msgstr "Ne može da dobavi red"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -179,16 +181,18 @@ msgstr "Ne može da dobavi red"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -349,8 +353,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Funkcije"
@@ -478,104 +482,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Lokal podešen na '%s'."
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "** GREÅ KA: nemoguÄ?e otvoriti konekciju do %s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Greška pri pravljenju kontejnera za poruke."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Funkcije"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Niz konekcije"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Funkcije"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Tabela %s nije naÄ?ena"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "Podrazumevan posrednik, baziran na XML"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Posrednik"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Opis"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Naslov"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "KorisniÄ?ko ime"
 
@@ -584,7 +588,7 @@ msgstr "KorisniÄ?ko ime"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -592,7 +596,7 @@ msgstr "KorisniÄ?ko ime"
 msgid "Password"
 msgstr "Lozinka"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Podrazumevan posrednik, baziran na XML"
@@ -686,8 +690,8 @@ msgstr "Izvor podataka %s nije naÄ?en u podeÅ¡avanju"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Niz konekcije"
@@ -724,7 +728,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Posrednik %s ne izvršava ulaznu funkciju"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "** GREÅ KA: nemoguÄ?e otvoriti konekciju do %s\n"
@@ -795,10 +799,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -855,9 +859,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Broj reda izvan okvira"
@@ -865,9 +869,9 @@ msgstr "Broj reda izvan okvira"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Tabela %s nije naÄ?ena"
@@ -1117,7 +1121,7 @@ msgstr "Ne može da kreira datoteku %s"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1151,17 +1155,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Pretvaranje podataka nije uspelo za tip %d"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1169,93 +1173,93 @@ msgstr "Pretvaranje podataka nije uspelo za tip %d"
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Ne može da dobije vrednost kolone"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "GreÅ¡ka pri Ä?itanju %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Pretvaranje podataka nije uspelo za tip %d"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Duplirano <podaci> Ä?voriÅ¡te od tabele %s"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "Model podataka %p nije izmenjiv"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Ne može da dobije parametar tipa podataka"
@@ -1289,7 +1293,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Ne može da kreira datoteku %s"
@@ -1298,7 +1302,7 @@ msgstr "Ne može da kreira datoteku %s"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1375,125 +1379,125 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Tabela %s veÄ? postoji"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Ne može da pripremi Oracle konstataciju"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "Model podataka %p nije izmenjiv"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Ne može da dobije Oracle ime kolone"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Ne može da dobije parametar tipa podataka"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Ne može da pripremi Oracle konstataciju"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Ne može da dobije vrednost kolone"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Kolona izvan okvira"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1514,7 +1518,7 @@ msgstr "PogreÅ¡no Ä?voriÅ¡te"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1595,211 +1599,219 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Ne može da poÄ?ne Oracle seansu"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Ne može da poÄ?ne Oracle seansu"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Ne može da poÄ?ne Oracle seansu"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Lokal podešen na '%s'."
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Ne može da dobije Oracle parametar"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Ne može da pripremi Oracle konstataciju"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Ne može da pripremi Oracle konstataciju"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Tabela %s veÄ? postoji"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "Tabela %s nije naÄ?ena"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Tabela %s nije naÄ?ena"
 msgstr[1] "Tabela %s nije naÄ?ena"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Tabela %s veÄ? postoji"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Ne može da natovari datoteku na %s"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Ne može da natovari datoteku na %s"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1812,46 +1824,40 @@ msgstr "Ime datoteke baze podataka mora biti odreÄ?eno u nizu znakova konekcije"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Ne može da natovari datoteku na %s"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Tabela %s veÄ? postoji"
@@ -1992,7 +1998,7 @@ msgstr "ID"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Vlasnik"
 
@@ -2126,7 +2132,7 @@ msgstr "Preporuke"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "UobiÄ?ajena vrednost"
 
@@ -2176,7 +2182,7 @@ msgstr "Prostori za ime"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabela"
 
@@ -2214,8 +2220,8 @@ msgstr "OkidaÄ?i"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Tip"
@@ -2271,7 +2277,7 @@ msgstr "Pogled"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Ime"
 
@@ -2302,40 +2308,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Pretvaranje podataka nije uspelo za tip %d"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Izvor podataka %s nije naÄ?en u podeÅ¡avanju"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2454,26 +2460,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Ne može da dobije listu kolona"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Ne može da dobije Oracle ime kolone"
@@ -2484,7 +2487,7 @@ msgstr "Ne može da dobije Oracle ime kolone"
 msgid "No name"
 msgstr "Ime"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2500,6 +2503,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Nijedna baza podataka nije navedena"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2515,7 +2526,7 @@ msgstr "Lokal podešen na '%s'."
 msgid "Unable to get iterator's value"
 msgstr "Ne može da dobije vrednost kolone"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Baza podataka"
@@ -2546,30 +2557,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Ne može da otvori datoteku %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2704,7 +2715,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2949,11 +2960,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -2996,35 +3007,68 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Ne može da kreira datoteku %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Ne može da dobije opis za kolonu"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "Kolona izvan okvira"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Ne može opet doÄ?i do podataka o polju"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3073,8 +3117,8 @@ msgstr "Tabela %s nije naÄ?ena"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Ne može da dobije Oracle parametar"
@@ -3301,8 +3345,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3425,7 +3469,7 @@ msgstr "Baza podataka"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Funkcije"
@@ -3438,7 +3482,7 @@ msgstr "Funkcije"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "Tabela"
@@ -3856,7 +3900,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Komentari"
@@ -3870,10 +3915,10 @@ msgstr "Niz konekcije"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4125,22 +4170,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Niz konekcije"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Vrsta podatka"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Ne može da izvrši Oracle konstataciju"
@@ -4221,7 +4266,7 @@ msgstr "Naziv polja"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4624,7 +4669,7 @@ msgstr "Opis"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Podrazumevano"
 
@@ -4815,7 +4860,7 @@ msgstr "Vrsta podatka"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4863,8 +4908,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "Osnovni kljuÄ??"
@@ -4913,7 +4958,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "Unikatni indeks?"
@@ -5785,8 +5830,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7032,17 +7078,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Niz konekcije"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Funkcije"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7054,48 +7100,48 @@ msgstr "Ne može da kreira datoteku %s"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Ne može da doda podatke iz XML Ä?vora"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Baza podataka"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "GreÅ¡ka pri Ä?itanju %s: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7103,7 +7149,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7143,7 +7189,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Niz konekcije"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr ""
 
@@ -7297,7 +7343,7 @@ msgstr "Niz konekcije"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7663,11 +7709,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Baza podataka"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7694,30 +7740,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Tip"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Preporuke"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Preporuke"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Tabela %s nije naÄ?ena"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Tabela"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Ne može da natovari datoteku na %s"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Preporuke"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7759,38 +7858,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Baza podataka"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Preporuke"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Preporuke"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7937,7 +8074,7 @@ msgstr "Funkcije"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7969,7 +8106,7 @@ msgstr "Niz konekcije"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "GreÅ¡ka pri Ä?itanju %s: %s"
@@ -8065,8 +8202,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Baza podataka"
@@ -8099,7 +8237,7 @@ msgstr "Baza podataka"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Neispravna Odbc oznaka"
@@ -8136,7 +8274,7 @@ msgstr "Ne može da kreira datoteku %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Ne može da natovari datoteku na %s"
@@ -8330,6 +8468,11 @@ msgstr "Definicija"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8355,6 +8498,10 @@ msgstr "Duplirano <podaci> Ä?voriÅ¡te od tabele %s"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8466,7 +8613,7 @@ msgid "Invalid variable's contents"
 msgstr "PogreÅ¡na Oracle ruÄ?ka"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8669,7 +8816,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Komentari"
@@ -8684,7 +8831,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8703,124 +8850,153 @@ msgstr "Funkcije"
 msgid "Could not load diagram"
 msgstr "Ne može da natovari datoteku na %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Ne može da kreira datoteku %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Niz konekcije"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Opis"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Komentari"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Ne može da natovari datoteku na %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Ne može da natovari datoteku na %s"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Funkcije"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Preporuke"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Nedostupan"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "UobiÄ?ajena vrednost"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Ne može da dobije vrednost kolone"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tabela"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "PogreÅ¡na Oracle ruÄ?ka"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8867,76 +9043,92 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "Nije podržan"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr ""
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Tabela"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Definicija"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Preporuke"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Preporuke"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "Podrazumevan posrednik, baziran na XML"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -9097,7 +9289,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9141,12 +9333,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Greška: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9158,483 +9350,524 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "Funkcije"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 msgid "Opens a new connection or lists opened connections"
 msgstr ""
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Niz konekcije"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Ne može da dobije Oracle parametar"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Opis"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Ne može da natovari datoteku na %s"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Pogrešan agrgumnt"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "Podrazumevan posrednik, baziran na XML"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Tabela %s veÄ? postoji"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Niz konekcije"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Tabela konekcija"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Ne može da dobije datoteku od %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Nijedna baza podataka nije navedena"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Ne može da kreira datoteku %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "Nisam mogao da obradim SQL niz znakova '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "Ne može da kreira datoteku %s"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Ne može da natovari datoteku na %s"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Ne može da natovari datoteku na %s"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Ne može da natovari datoteku na %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Baza podataka"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Pogrešan agrgumnt"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Pogrešan agrgumnt"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Broj reda van granica"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Ne može da kreira datoteku %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9644,25 +9877,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Ne može da kreira datoteku %s"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Ne može da natovari datoteku na %s"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9680,6 +9913,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Nisam mogao da obradim datoteku na %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "UobiÄ?ajena vrednost"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9802,6 +10060,10 @@ msgid "Triggers"
 msgstr "OkidaÄ?i"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Ne može da poÄ?ne Oracle seansu"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Ne može da natovari datoteku na %s"
 
@@ -9844,10 +10106,6 @@ msgstr "OkidaÄ?i"
 #~ msgstr "\tZavršna transakcija..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Ne može da natovari datoteku na %s"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Ne može da natovari datoteku na %s"
 
@@ -10432,9 +10690,6 @@ msgstr "OkidaÄ?i"
 #~ "DA uklonite SQLite bazu podataka treba da ruÄ?no uklonite datoteke baze "
 #~ "podataka"
 
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "Ne može opet doÄ?i do podataka o polju"
-
 #, fuzzy
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr ""
diff --git a/po/sv.po b/po/sv.po
index 40802d7..d5685d1 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2009-08-14 09:59+0100\n"
 "Last-Translator: Daniel Nylander <po danielnylander se>\n"
 "Language-Team: Swedish <tp-sv listor tp-sv se>\n"
@@ -105,14 +105,14 @@ msgstr "Kunde inte hitta programmet \"%s\""
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -129,7 +129,7 @@ msgstr "Kunde inte hitta programmet \"%s\""
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -145,13 +145,13 @@ msgstr "Kunde inte hitta programmet \"%s\""
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -159,6 +159,8 @@ msgstr "Kunde inte hitta programmet \"%s\""
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -182,16 +184,18 @@ msgstr "Kunde inte hitta programmet \"%s\""
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Inga detaljer"
@@ -357,8 +361,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "Autentisering"
 
@@ -485,103 +489,103 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Saknar parametrar"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "Kan inte öppna anslutning."
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Fel vid skapande av felbehållare."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, fuzzy, c-format
 msgid "Malformed data source name '%s'"
 msgstr "Felaktigt dokument vid %s"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Anslutningssträng att använda"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Anslutningssträng att använda"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Anslutningssträng att använda"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Okänt DSN \"%s\""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "Leverantören \"%s\" hittades inte"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "Ingen leverantör \"%s\" installerad"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "Kan inte hitta fältet \"%s\""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Kan inte hitta fältet \"%s\""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Leverantör"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Beskrivning"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "DSN-parametrar"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Fil"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "Lista över installerade leverantörer"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Användarnamn"
 
@@ -590,7 +594,7 @@ msgstr "Användarnamn"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -598,7 +602,7 @@ msgstr "Användarnamn"
 msgid "Password"
 msgstr "Lösenord"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Kan inte hitta fältet \"%s\""
@@ -690,8 +694,8 @@ msgstr "Datakällan %s hittades inte i konfigurationen"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Anslutningssträng för ODBC"
@@ -728,7 +732,7 @@ msgid "Provider does not support statement preparation"
 msgstr "%s-leverantören implementerar inte postfunktion"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "Kan inte öppna anslutning."
@@ -799,10 +803,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -861,9 +865,9 @@ msgstr "Kolumnen kan inte ändras"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Radnummer utanför intervallet"
@@ -871,9 +875,9 @@ msgstr "Radnummer utanför intervallet"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Rad %d hittades inte i datamodell"
@@ -1124,7 +1128,7 @@ msgstr "Kunde inte skapa filen %s"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1158,17 +1162,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "datakonvertering misslyckades för typ %d"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1176,93 +1180,93 @@ msgstr "datakonvertering misslyckades för typ %d"
 msgid "no detail"
 msgstr "inga detaljer"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Kunde inte skapa komponent av typen %s"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Fel vid läsande av %s: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "Misslyckades med att läsa noden i XML-filen"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "Förväntade noden <gda_array> i XML-fil, fick <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "Inget \"gdatype\"-attribut angivet i <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "Förväntade <gda_array_field> i <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "Förväntade <gda_array_data> i <gda_array>, fick <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "Förväntade <gda_array_data> i <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "Kan inte läsa innehållet i noden <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "Förväntade <gda_array_row> i <gda_array_data>, fick <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "Raden har för många värden (som ignoreras)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Kunde inte skapa komponent av typen %s"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Duplicerad <data>-nod för tabellen %s"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "Ingen <gda_array_field> angiven i <gda_array>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "Datamodellen %p är inte uppdateringsbar"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Kunde inte ställa in parametern \"%s\" till värdet \"%s\""
@@ -1296,7 +1300,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Kunde inte skapa filen %s"
@@ -1306,7 +1310,7 @@ msgstr "Kunde inte skapa filen %s"
 msgid "Error in filter expression"
 msgstr "Kopiera standarduttryck"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 #, fuzzy
 msgid "Incorrect filter expression"
 msgstr "Kopiera standarduttryck"
@@ -1385,125 +1389,125 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "Ingen anslutning att använda"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Tabellen %s finns redan"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Kunde inte förbereda Oracle-satsen"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "Datamodellen %p är inte uppdateringsbar"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Tabell att byta namn på"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Kunde inte ställa in parametern \"%s\" till värdet \"%s\""
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 #, fuzzy
 msgid "Some columns can't be modified"
 msgstr "Kolumnen kan inte ändras"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Kunde inte förbereda Oracle-satsen"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Kunde inte hämta kolumnvärde"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Kolumnen kan inte ändras"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, fuzzy, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "För många värden i lista"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1523,7 +1527,7 @@ msgstr "Ogiltig typ"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1604,214 +1608,222 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "Inte tillräckligt med minne för tds_Connection"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "Anslutningssträng att använda"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Kunde inte påbörja Oracle-sessionen"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Kolumnen hittades inte"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Kunde inte påbörja Oracle-sessionen"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Kunde inte påbörja Oracle-sessionen"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Ogiltig parameter \"%s\""
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 #, fuzzy
 msgid "Data models should have the same number of columns"
 msgstr "Modellen har inte minst en omodifierad unik nyckel."
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "Okänd ORACLE-typ %ld"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Kunde inte få tag i Oracle-parametern"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Kunde inte förbereda Oracle-satsen"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Kunde inte förbereda Oracle-satsen"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Tabellen %s finns redan"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "Attributet \"%s\" kunde inte hittas"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Attributet \"%s\" har %d värde"
 msgstr[1] "Attributet \"%s\" har %d värden"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Tabellen %s finns redan"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "Saknar parametrar"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "Saknar parametrar"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "Ingen rad i datamodell"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, fuzzy, c-format
 msgid "Malformed condition in meta data context"
 msgstr "Inget uttryck angivet"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Kunde inte konfigurera lokalen till att vara \"%s\""
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Kunde inte konfigurera lokalen till att vara \"%s\""
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1824,46 +1836,40 @@ msgstr "kommer att öppna anslutning"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Kunde inte konfigurera lokalen till att vara \"%s\""
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Tabellen %s finns redan"
@@ -2004,7 +2010,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Ã?gare"
 
@@ -2138,7 +2144,7 @@ msgstr "Referenser"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Standardvärde"
 
@@ -2187,7 +2193,7 @@ msgstr "Namnrymd"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Tabell"
 
@@ -2224,8 +2230,8 @@ msgstr "Utlösare"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Typ"
@@ -2280,7 +2286,7 @@ msgstr "Vy"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Namn"
 
@@ -2310,40 +2316,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Kunde inte få tag i Oracle-fältdatatypen"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Saknad nod <parameters>: \"%s\""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Modell %s (namn=%s): rad %d infogad!"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr "Ett eller flera värden är ogiltiga"
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2463,26 +2469,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Kunde inte få tag i kolumnlistan"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Ingen anslutning angiven"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Ingen databas angiven"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Ingen databas angiven"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Tabell att byta namn på"
@@ -2492,7 +2495,7 @@ msgstr "Tabell att byta namn på"
 msgid "No name"
 msgstr "Inget namn"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "Tabell att byta namn på"
@@ -2508,6 +2511,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Ingen anslutning angiven"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2523,7 +2534,7 @@ msgstr "Ogiltig parameter \"%s\""
 msgid "Unable to get iterator's value"
 msgstr "Kunde inte hämta kolumnvärde"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Tabell att byta namn på"
@@ -2554,31 +2565,31 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Kunde inte öppna filen %s"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "Saknar parametrar"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2713,7 +2724,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2961,11 +2972,11 @@ msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 "Ogiltig tidsstämpel \"%s\" (formatet ska vara ����-MM-DD HH:MM:SS[.ms])"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -3009,35 +3020,69 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "Modellen har inte minst en omodifierad unik nyckel."
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Kunde inte skapa filen %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Kunde inte hämta beskrivningen för kolumnen"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Kan inte hitta tabellen %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "Kolumnen hittades inte"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Modellen har inte minst en omodifierad unik nyckel."
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Kunde inte hämta information för fält"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3088,8 +3133,8 @@ msgstr "Tabellen \"%s\" hittades inte"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Kunde inte få tag i Oracle-parametern"
@@ -3321,8 +3366,8 @@ msgid "Unknown query '%s'"
 msgstr "Okänd fråga \"%s\""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "Ingen anslutning med namnet \"%s\" hittades"
@@ -3444,7 +3489,7 @@ msgstr "Databas"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "Okänd"
 
@@ -3456,7 +3501,7 @@ msgstr "Okänd"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Värde"
 
@@ -3873,7 +3918,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Kolumn"
@@ -3888,10 +3934,10 @@ msgstr "Anslutningssträng"
 msgid "Foreign keys"
 msgstr "Fjärrnyckel"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Allmänt"
 
@@ -4145,23 +4191,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "Datakällor"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Anslutningen är stängd"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Datakällor"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Kunde inte köra Oracle-satsen"
@@ -4245,7 +4291,7 @@ msgstr "Filnamn"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 #, fuzzy
 msgid "Details"
 msgstr "Inga detaljer"
@@ -4644,7 +4690,7 @@ msgstr "Kolumnens beskrivning"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Standard"
 
@@ -4828,7 +4874,7 @@ msgstr "Sorteringstyp"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4876,8 +4922,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Primärnyckel"
 
@@ -4923,7 +4969,7 @@ msgstr "Temporärtabell"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Unik"
 
@@ -5789,8 +5835,9 @@ msgstr "Fast"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Fjärrnyckel"
 
@@ -7034,17 +7081,17 @@ msgstr ""
 msgid "Set as default"
 msgstr "Ställ in till standard"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Stäng en anslutning"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Anslutningssträng att använda"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7056,48 +7103,48 @@ msgstr "Kan inte öppna anslutning."
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Databasinformation"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Fel vid läsande av %s: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Ingen anslutning öppnad"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7105,7 +7152,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7146,7 +7193,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Ingen öppnad anslutning"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Kan inte öppna anslutning."
@@ -7302,7 +7349,7 @@ msgstr "Stäng en anslutning"
 msgid "_Quit"
 msgstr "Avsluta"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Avsluta"
 
@@ -7672,11 +7719,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Kunde inte öppna BLOB"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7703,31 +7750,84 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Typ"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-#, fuzzy
-msgid "Remove"
-msgstr "Ta bort ett DSN"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Tabellreferens"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Tabellreferens"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Tabell att byta namn på"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "PÃ¥ tabell"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Fjärrnyckel"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Kunde inte konfigurera lokalen till att vara \"%s\""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Fältreferens"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7769,41 +7869,79 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 #, fuzzy
 msgid "Save diagram as"
 msgstr "Datakatalog"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 #, fuzzy
 msgid "Failed to create SVG file"
 msgstr "Misslyckades med att läsa noden i XML-filen"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 #, fuzzy
 msgid "Failed to create PNG file"
 msgstr "Misslyckades med att läsa noden i XML-filen"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Saknar parametrar"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Fjärrnyckel"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Tabellreferens"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Fältreferens"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7952,7 +8090,7 @@ msgstr "Vid borttagningsåtgärd"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -7984,7 +8122,7 @@ msgstr "Anslutningssträng"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Fel vid läsande av %s: %s"
@@ -8081,8 +8219,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Databasnamn"
@@ -8115,7 +8254,7 @@ msgstr "Datakällor"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Ogiltig rapportfil \"%s\""
@@ -8152,7 +8291,7 @@ msgstr "Kunde inte öppna filen %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Kunde inte läsa in filen \"%s\""
@@ -8346,6 +8485,12 @@ msgstr "Definition"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "Kunde inte få tag i definierad storlek för parametrar"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+#, fuzzy
+msgid "Remove"
+msgstr "Ta bort ett DSN"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8371,6 +8516,10 @@ msgstr "Förväntade taggen <op_data>, fick <%s>"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8486,7 +8635,7 @@ msgid "Invalid variable's contents"
 msgstr "Ogiltigt Oracle-handtag"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8692,7 +8841,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Saknar parametrar"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Kommentarer"
@@ -8708,7 +8857,7 @@ msgid "_Schema"
 msgstr "Schema"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "Schema"
 
@@ -8727,129 +8876,158 @@ msgstr "Relationer:"
 msgid "Could not load diagram"
 msgstr "Kunde inte läsa in %s-leverantören"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-#, fuzzy
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Fjärrnyckel"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Fjärrnyckel"
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Kunde inte skapa filen %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Anslutningssträng"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Tabellens beskrivning"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "kolumnnamn"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "Inte NULL"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Kunde inte konfigurera lokalen till att vara \"%s\""
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Kunde inte konfigurera lokalen till att vara \"%s\""
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Relationer:"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Referenser"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Ã?ppning av anslutningen lyckades!\n"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Inte tillgänglig"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Standardvärde"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "Standardvärde"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "Värdet är skrivskyddat"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Kunde inte hämta kolumnvärde"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Tabell"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Ogiltigt Oracle-handtag"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Binärdata"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Fjärrnyckel"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8896,75 +9074,91 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "Stöds inte"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "Ingen aktuell anslutning"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "Lista över tabeller"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "Lista över vyer"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "Lista över scheman"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "Inget objekt hittades"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "Kolumn"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr "Nullbart"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "Extra"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "ja"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "nej"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "Visa definition: %s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Referenser"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Referenser"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "Standardleverantör, baserad på XML"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "Attribut"
 
@@ -9124,7 +9318,7 @@ msgstr "Kan inte öppna anslutning till DSN %s: %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Anslutningen är stängd"
@@ -9168,12 +9362,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "fel: %s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "Klar.\n"
@@ -9185,487 +9379,528 @@ msgid_plural "(%d rows)"
 msgstr[0] "(%d rad)"
 msgstr[1] "(%d rader)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [FIL]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Information"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [TABELL]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "%s [VY]"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "%s [SCHEMA]"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [TABELL1 [TABELL2...]]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Kan inte öppna anslutning."
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "Stäng en anslutning"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr "DSN-hantering (datakällor)"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "Skapa (eller ändra) ett DSN"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "Ta bort ett DSN"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [LEVERANTÃ?R]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s FIL"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Kör kommandon från fil"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [TEXT]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [KAT]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "Fältnamn"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, fuzzy, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "ANVÃ?NDARNAMN"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, fuzzy, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "ANVÃ?NDARNAMN"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [NAMN [VÃ?RDE|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "%s [NAMN]"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Kunde inte få tag i Oracle-parametern"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Lista över tillgängliga kommandon"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Beskrivning"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Kunde inte konfigurera lokalen till att vara \"%s\""
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Saknar parametrar"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "Saknar parametrar"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "Saknar parametrar"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Tabellen %s finns redan"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "Ingen öppnad anslutning"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Anslutningssträng för ODBC"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Ingen anslutning öppnad"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 #, fuzzy
 msgid "Missing required connection names"
 msgstr "Saknar parametrar"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "Anslutningssträng"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Kunde inte hämta filen från %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, fuzzy, c-format
 msgid "Working directory is now: %s"
 msgstr "Fel vid skapande av felbehållare."
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, fuzzy, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 "Kunde inte skriva diagram till \"%s\" (%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "Ingen anslutning öppnad"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Kunde inte tolka rapportfilen vid %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "kunde inte starta redigeraren \"%s\""
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Kunde inte starta /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "Saknar FIL att skriva till"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "Fältnamn"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "Saknar parametrar"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Kunde inte konfigurera lokalen till att vara \"%s\""
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "Ingen parameter med namnet \"%s\" har definierats"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 #, fuzzy
 msgid "List of defined parameters"
 msgstr "Saknar parametrar"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Kunde inte öppna filen %s"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Kunde inte öppna filen %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Felaktigt dokument vid %s"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Saknar parametrar"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "För många argument"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "Fel antal argument"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "Kunde inte skriva filen"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Diagrammet skrevs till \"%s\"\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9675,24 +9910,24 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "HTTPD-server stoppad"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "Kunde inte starta HTTPD-servern"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "HTTPD-server startad"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Kunde inte öppna filen %s"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, fuzzy, c-format
 msgid "Command is incomplete"
 msgstr "Kommando misslyckades"
@@ -9710,6 +9945,32 @@ msgstr "Konsoll"
 msgid "Could not save history file to '%s': %s"
 msgstr "Kunde inte skapa filen %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "Ställ in till NULL"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Ställ in till standard"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "Autentisering krävs"
@@ -9827,6 +10088,10 @@ msgid "Triggers"
 msgstr "Utlösare"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Kunde inte påbörja Oracle-sessionen"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Kunde inte konfigurera lokalen till att vara \"%s\""
 
@@ -9863,10 +10128,6 @@ msgstr "Utlösare"
 #~ msgstr "Anslutningssträng"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Kunde inte konfigurera lokalen till att vara \"%s\""
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Kunde inte konfigurera lokalen till att vara \"%s\""
 
@@ -11092,9 +11353,6 @@ msgstr "Utlösare"
 #~ msgstr ""
 #~ "För att ta bort en SQLite-databas bör du ta bort databasfilen för hand"
 
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "Kunde inte hämta information för fält"
-
 #, fuzzy
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr ""
diff --git a/po/tr.po b/po/tr.po
index 0db91b8..a92a44b 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2001-11-05 19:40+0200\n"
 "Last-Translator: Görkem �etin <gorkem gelecek com tr>\n"
 "Language-Team: Turkish <gnome-turk gnome org>\n"
@@ -97,14 +97,14 @@ msgstr "%s adresinden dosya alınamadı"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -121,7 +121,7 @@ msgstr "%s adresinden dosya alınamadı"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -137,13 +137,13 @@ msgstr "%s adresinden dosya alınamadı"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -151,6 +151,8 @@ msgstr "%s adresinden dosya alınamadı"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -174,16 +176,18 @@ msgstr "%s adresinden dosya alınamadı"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -342,8 +346,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr ""
 
@@ -470,104 +474,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Oracle ortamı baÅ?latılamadı"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "** HATA: %s adresine baÄ?lantı kurulamadı\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Açıklama"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "BaÄ?lantı dizisi"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Açıklama"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "SaÄ?layıcı"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "CORBA factory açılamadı"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "SaÄ?layıcı"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Açıklama"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Ä°sim"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Kullanıcı adı"
 
@@ -576,7 +580,7 @@ msgstr "Kullanıcı adı"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -584,7 +588,7 @@ msgstr "Kullanıcı adı"
 msgid "Password"
 msgstr ""
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "CORBA factory açılamadı"
@@ -678,8 +682,8 @@ msgstr "Sistemde %s veritabanı bulunmadı"
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "BaÄ?lantı dizisi"
@@ -713,7 +717,7 @@ msgid "Provider does not support statement preparation"
 msgstr ""
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "** HATA: %s adresine baÄ?lantı kurulamadı\n"
@@ -784,10 +788,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -843,9 +847,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr ""
@@ -853,9 +857,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr ""
@@ -1103,7 +1107,7 @@ msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1137,17 +1141,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1155,93 +1159,93 @@ msgstr ""
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "%s adresinden dosya alınamadı"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr ""
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "%p geçersiz bir tablo"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "%s türünde bir bileÅ?en oluÅ?turulamadı"
@@ -1275,7 +1279,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
@@ -1284,7 +1288,7 @@ msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1361,125 +1365,125 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "BaÄ?lantı dizisi"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "%s tablosu zaten var"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Oracle ortamı baÅ?latılamadı"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "%p geçersiz bir tablo"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "%s adresinden dosya alınamadı"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "%s türünde bir bileÅ?en oluÅ?turulamadı"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Oracle ortamı baÅ?latılamadı"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "%s adresinden dosya alınamadı"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1498,7 +1502,7 @@ msgstr ""
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1578,211 +1582,219 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Oracle ortamı baÅ?latılamadı"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Oracle ortamı baÅ?latılamadı"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Oracle ortamı baÅ?latılamadı"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Oracle ortamı baÅ?latılamadı"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Oracle ortamı baÅ?latılamadı"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Oracle ortamı baÅ?latılamadı"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "%s tablosu zaten var"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "%s tablosu zaten var"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "%s adresindeki dosya yüklenemedi"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "%s adresindeki dosya yüklenemedi"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1795,46 +1807,40 @@ msgstr "** HATA: %s adresine baÄ?lantı kurulamadı\n"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "%s adresindeki dosya yüklenemedi"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "%s tablosu zaten var"
@@ -1976,7 +1982,7 @@ msgstr ""
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr ""
 
@@ -2113,7 +2119,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr ""
 
@@ -2164,7 +2170,7 @@ msgstr "\t\tAktarımlar %s\n"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr ""
 
@@ -2203,8 +2209,8 @@ msgstr "\t\tAktarımlar %s\n"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Tür"
@@ -2261,7 +2267,7 @@ msgstr "Görünümler"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Ä°sim"
 
@@ -2291,40 +2297,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Oracle ortamı baÅ?latılamadı"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Sistemde %s veritabanı bulunmadı"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2441,26 +2447,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "%s adresinden dosya alınamadı"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "BaÄ?lantı dizisi"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "BaÄ?lantı dizisi"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "BaÄ?lantı dizisi"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "%s adresinden dosya alınamadı"
@@ -2471,7 +2474,7 @@ msgstr "%s adresinden dosya alınamadı"
 msgid "No name"
 msgstr "Ä°sim"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2487,6 +2490,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "BaÄ?lantı dizisi"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2502,7 +2513,7 @@ msgstr "Oracle ortamı baÅ?latılamadı"
 msgid "Unable to get iterator's value"
 msgstr "%s adresinden dosya alınamadı"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr ""
@@ -2533,30 +2544,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2691,7 +2702,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2932,11 +2943,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -2976,34 +2987,67 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "BaÄ?lantı bileÅ?eni oluÅ?turulamadı"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr ""
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+msgid "Data model representing the table is read only"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "BaÄ?lantı bileÅ?eni oluÅ?turulamadı"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3052,8 +3096,8 @@ msgstr ""
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Oracle ortamı baÅ?latılamadı"
@@ -3279,8 +3323,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3402,7 +3446,7 @@ msgstr "Ä°sim"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr ""
 
@@ -3414,7 +3458,7 @@ msgstr ""
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr ""
 
@@ -3822,7 +3866,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr ""
 
@@ -3835,10 +3880,10 @@ msgstr "BaÄ?lantı dizisi"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4086,21 +4131,21 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "BaÄ?lantı dizisi"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Oracle ortamı baÅ?latılamadı"
@@ -4180,7 +4225,7 @@ msgstr "Ä°sim"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4565,7 +4610,7 @@ msgstr "Açıklama"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr ""
 
@@ -4750,7 +4795,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4798,8 +4843,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr ""
 
@@ -4846,7 +4891,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr ""
 
@@ -5698,8 +5743,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -6921,17 +6967,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "** HATA: %s adresine baÄ?lantı kurulamadı\n"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Açıklama"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -6943,48 +6989,48 @@ msgstr "** HATA: %s adresine baÄ?lantı kurulamadı\n"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "CORBA factory açılamadı"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Açıklama"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "BaÄ?lantı dizisi"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -6992,7 +7038,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7032,7 +7078,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "** HATA: %s adresine baÄ?lantı kurulamadı\n"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "** HATA: %s adresine baÄ?lantı kurulamadı\n"
@@ -7186,7 +7232,7 @@ msgstr "** HATA: %s adresine baÄ?lantı kurulamadı\n"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7545,11 +7591,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "%s adresinden dosya alınamadı"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7576,27 +7622,80 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Tür"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+msgid "Add referenced tables to graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
-msgid "Add tables referencing this table"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
+#, fuzzy
+msgid "Add tables referencing this table to graph"
+msgstr "Açıklama"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "%s adresindeki dosya yüklenemedi"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "%s adresindeki dosya yüklenemedi"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+msgid "Remove this declared foreign key"
+msgstr ""
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7638,38 +7737,74 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Görünümler"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+msgid "Referenced table:"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:267
+msgid "Referenced column"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7810,7 +7945,7 @@ msgstr ""
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -7842,7 +7977,7 @@ msgstr "BaÄ?lantı dizisi"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr ""
@@ -7935,8 +8070,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Ä°sim"
@@ -7967,7 +8103,7 @@ msgstr "Ä°sim"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Ä°ndeksler"
@@ -8004,7 +8140,7 @@ msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "%s adresindeki dosya yüklenemedi"
@@ -8197,6 +8333,11 @@ msgstr "Açıklama"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8222,6 +8363,10 @@ msgstr ""
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8332,7 +8477,7 @@ msgid "Invalid variable's contents"
 msgstr ""
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8531,7 +8676,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "_Contents"
 msgstr ""
 
@@ -8545,7 +8690,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8564,121 +8709,150 @@ msgstr "BaÄ?lantı dizisi"
 msgid "Could not load diagram"
 msgstr "%s adresindeki dosya yüklenemedi"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "BaÄ?lantı dizisi"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Açıklama"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Ä°sim"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "%s adresindeki dosya yüklenemedi"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "%s adresindeki dosya yüklenemedi"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "BaÄ?lantı dizisi"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "BaÄ?lantı Tabloları"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Yok"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, c-format
 msgid "Default value: '%s'"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "%s adresinden dosya alınamadı"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "_Table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 msgid "View table's contents"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "_Insert data"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr ""
@@ -8724,76 +8898,92 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "Desteklenmez"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "** HATA: %s adresine baÄ?lantı kurulamadı\n"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr ""
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "Tür"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Açıklama"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, c-format
+msgid "references %s"
+msgstr ""
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, c-format
+msgid "references %s.%s"
+msgstr ""
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr ""
 
@@ -8951,7 +9141,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -8995,12 +9185,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Hata"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9012,482 +9202,523 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr ""
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "** HATA: %s adresine baÄ?lantı kurulamadı\n"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "** HATA: %s adresine baÄ?lantı kurulamadı\n"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Oracle ortamı baÅ?latılamadı"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Açıklama"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "%s adresindeki dosya yüklenemedi"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr ""
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "%s tablosu zaten var"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "** HATA: %s adresine baÄ?lantı kurulamadı\n"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "BaÄ?lantı dizisi"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "BaÄ?lantı dizisi"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "BaÄ?lantı Tabloları"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "%s adresinden dosya alınamadı"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "BaÄ?lantı dizisi"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr ""
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "%s adresindeki dosya yüklenemedi"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "%s adresindeki dosya yüklenemedi"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "%s adresindeki dosya yüklenemedi"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "BaÄ?lantı dizisi"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, c-format
+msgid "Missing foreign key name argument"
+msgstr ""
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr ""
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9497,25 +9728,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "%s adresindeki dosya yüklenemedi"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9533,6 +9764,30 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+msgid "set to default value"
+msgstr ""
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9652,6 +9907,10 @@ msgid "Triggers"
 msgstr "\t\tAktarımlar %s\n"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Oracle ortamı baÅ?latılamadı"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "%s adresindeki dosya yüklenemedi"
 
@@ -9672,10 +9931,6 @@ msgstr "\t\tAktarımlar %s\n"
 #~ msgstr "\tÄ°letiÅ?ime baÅ?lanıyor.."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "%s adresindeki dosya yüklenemedi"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "%s adresindeki dosya yüklenemedi"
 
@@ -9973,10 +10228,6 @@ msgstr "\t\tAktarımlar %s\n"
 #~ msgstr "%s adresinden dosya alınamadı"
 
 #, fuzzy
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "BaÄ?lantı bileÅ?eni oluÅ?turulamadı"
-
-#, fuzzy
 #~ msgid "Could not prepare command structure."
 #~ msgstr "%s adresindeki dosya ayrıÅ?tırılamadı"
 
diff --git a/po/uk.po b/po/uk.po
index fc386f1..c9ff4b4 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2004-10-02 21:59+0300\n"
 "Last-Translator: Maxim Dziumanenko <mvd mylinux com ua>\n"
 "Language-Team: Ukrainian <uk li org>\n"
@@ -101,14 +101,14 @@ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и запиÑ?"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -125,7 +125,7 @@ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и запиÑ?"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -141,13 +141,13 @@ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и запиÑ?"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -155,6 +155,8 @@ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и запиÑ?"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -178,16 +180,18 @@ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и запиÑ?"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr ""
@@ -348,8 +352,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Ð?еÑ?од авÑ?енÑ?иÑ?Ñ?каÑ?Ñ?Ñ?"
@@ -476,104 +480,104 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Ð?окалÑ? вÑ?Ñ?ановлено Ñ? '%s'."
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr "** Ð?Ð?Ð?Ð?Ð?Ð?Ð?: не вдалоÑ?Ñ? вÑ?Ñ?ановиÑ?и з'Ñ?днаннÑ? з %s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Ð?омилка Ñ?Ñ?воÑ?еннÑ? конÑ?ейнеÑ?а повÑ?домленÑ?."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Ð?дÑ?еÑ?а"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Ð?еÑ?од авÑ?енÑ?иÑ?Ñ?каÑ?Ñ?Ñ?"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Ð?дÑ?еÑ?а"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Ð?е знайдено Ñ?аблиÑ?Ñ? %s"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr ""
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr ""
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr ""
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "Ð?оÑ?Ñ?аÑ?алÑ?ник"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Ð?пиÑ?"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr ""
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "Ð?аголовок"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr ""
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Ð?оÑ?иÑ?Ñ?Ñ?ваÑ?"
 
@@ -582,7 +586,7 @@ msgstr "Ð?оÑ?иÑ?Ñ?Ñ?ваÑ?"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -590,7 +594,7 @@ msgstr "Ð?оÑ?иÑ?Ñ?Ñ?ваÑ?"
 msgid "Password"
 msgstr "Ð?аÑ?олÑ?"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "Ð?омилка пÑ?д Ñ?аÑ? зÑ?иÑ?Ñ?ваннÑ? \"%s\": %s"
@@ -685,8 +689,8 @@ msgstr "Ð?жеÑ?ело даниÑ? \"%s\" не знайдено Ñ? конÑ?Ñ?гÑ?
 msgid "Datasource configuration error: no provider specified"
 msgstr ""
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "РÑ?док з'Ñ?днаннÑ? ODBC"
@@ -723,7 +727,7 @@ msgid "Provider does not support statement preparation"
 msgstr "Ð?оÑ?Ñ?аÑ?алÑ?ник %s не надаÑ? Ñ?Ñ?нкÑ?Ñ?Ñ? Ñ?оÑ?ки вÑ?одÑ?"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "Ð?окалÑ? з'Ñ?днаннÑ?"
@@ -794,10 +798,10 @@ msgstr ""
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -858,9 +862,9 @@ msgstr ""
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Ð?омеÑ? Ñ?Ñ?дка поза межами"
@@ -868,9 +872,9 @@ msgstr "Ð?омеÑ? Ñ?Ñ?дка поза межами"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? додаÑ?и Ñ?Ñ?док Ñ? Ñ?Ñ?док даниÑ?"
@@ -1122,7 +1126,7 @@ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?Ñ?воÑ?иÑ?и Ñ?айл \"%s\""
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1156,17 +1160,17 @@ msgstr ""
 msgid "\"options\" property is not a GdaSet object"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, fuzzy, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "збÑ?й пеÑ?еÑ?воÑ?еннÑ? даниÑ? длÑ? Ñ?ипÑ? %d"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1174,93 +1178,93 @@ msgstr "збÑ?й пеÑ?еÑ?воÑ?еннÑ? даниÑ? длÑ? Ñ?ипÑ? %d"
 msgid "no detail"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и знаÑ?еннÑ? Ñ?Ñ?овпÑ?ика"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Ð?омилка пÑ?д Ñ?аÑ? зÑ?иÑ?Ñ?ваннÑ? \"%s\": %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, fuzzy, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "збÑ?й пеÑ?еÑ?воÑ?еннÑ? даниÑ? длÑ? Ñ?ипÑ? %d"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, fuzzy, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Ð?Ñ?блÑ?каÑ? вÑ?зла <data> длÑ? Ñ?аблиÑ?Ñ? %s"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "Ð?оделÑ? даниÑ? %p неможливо Ñ?едагÑ?ваÑ?и"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, c-format
 msgid "Row at line %d does not have enough values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr ""
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и Ñ?ип даниÑ? паÑ?амеÑ?Ñ?а"
@@ -1294,7 +1298,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?Ñ?воÑ?иÑ?и Ñ?айл \"%s\""
@@ -1303,7 +1307,7 @@ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?Ñ?воÑ?иÑ?и Ñ?айл \"%s\""
 msgid "Error in filter expression"
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr ""
 
@@ -1381,125 +1385,125 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "Ð?е вказана база даниÑ?"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "ТаблиÑ?Ñ? %s вже Ñ?Ñ?нÑ?Ñ?"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? пÑ?дгоÑ?Ñ?ваÑ?и виÑ?аз Oracle"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "Ð?оделÑ? даниÑ? %p неможливо Ñ?едагÑ?ваÑ?и"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и назвÑ? Ñ?Ñ?овпÑ?ика Oracle"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и Ñ?ип даниÑ? паÑ?амеÑ?Ñ?а"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? пÑ?дгоÑ?Ñ?ваÑ?и виÑ?аз Oracle"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и знаÑ?еннÑ? Ñ?Ñ?овпÑ?ика"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "СÑ?овпÑ?ик поза межами дÑ?апазонÑ?"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1520,7 +1524,7 @@ msgstr "Ð?епÑ?авилÑ?ний вÑ?зол"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr ""
@@ -1601,211 +1605,219 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?озпоÑ?аÑ?и Ñ?еанÑ? Oracle"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?озпоÑ?аÑ?и Ñ?еанÑ? Oracle"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?озпоÑ?аÑ?и Ñ?еанÑ? Oracle"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Ð?окалÑ? вÑ?Ñ?ановлено Ñ? '%s'."
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и паÑ?амеÑ?Ñ? Oracle"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? пÑ?дгоÑ?Ñ?ваÑ?и виÑ?аз Oracle"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? пÑ?дгоÑ?Ñ?ваÑ?и виÑ?аз Oracle"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "ТаблиÑ?Ñ? %s вже Ñ?Ñ?нÑ?Ñ?"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "Ð?е знайдено Ñ?аблиÑ?Ñ? %s"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Ð?е знайдено Ñ?аблиÑ?Ñ? %s"
 msgstr[1] "Ð?е знайдено Ñ?аблиÑ?Ñ? %s"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "ТаблиÑ?Ñ? %s вже Ñ?Ñ?нÑ?Ñ?"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? додаÑ?и Ñ?Ñ?док Ñ? Ñ?Ñ?док даниÑ?"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? додаÑ?и Ñ?Ñ?док Ñ? Ñ?Ñ?док даниÑ?"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1818,46 +1830,40 @@ msgstr "Ð?Ñ?алекÑ? SQL, Ñ?о викоÑ?иÑ?Ñ?овÑ?Ñ?Ñ?Ñ?Ñ?Ñ? Ñ? з'Ñ?дна
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "ТаблиÑ?Ñ? %s вже Ñ?Ñ?нÑ?Ñ?"
@@ -1998,7 +2004,7 @@ msgstr "Ð?д"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "Ð?лаÑ?ник"
 
@@ -2132,7 +2138,7 @@ msgstr "Ð?оÑ?иланнÑ?"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Ð?наÑ?еннÑ? без обÑ?мовленнÑ?"
 
@@ -2183,7 +2189,7 @@ msgstr "Ð?Ñ?оÑ?Ñ?оÑ?и назв"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "ТаблиÑ?Ñ?"
 
@@ -2221,8 +2227,8 @@ msgstr "ТÑ?игеÑ?и"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Тип"
@@ -2278,7 +2284,7 @@ msgstr "Ð?Ñ?добÑ?аженнÑ?"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Ð?азва"
 
@@ -2309,40 +2315,40 @@ msgstr ""
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr ""
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "збÑ?й пеÑ?еÑ?воÑ?еннÑ? даниÑ? длÑ? Ñ?ипÑ? %d"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Ð?жеÑ?ело даниÑ? \"%s\" не знайдено Ñ? конÑ?Ñ?гÑ?Ñ?аÑ?Ñ?Ñ?"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2461,26 +2467,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и Ñ?пиÑ?ок Ñ?Ñ?овпÑ?икÑ?в"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Ð?е вказана база даниÑ?"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "Ð?е вказана база даниÑ?"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "Ð?е вказана база даниÑ?"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и назвÑ? Ñ?Ñ?овпÑ?ика Oracle"
@@ -2491,7 +2494,7 @@ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и назвÑ? Ñ?Ñ?овпÑ?ика Ora
 msgid "No name"
 msgstr "Ð?азва"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr ""
@@ -2507,6 +2510,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "Ð?е вказана база даниÑ?"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2522,7 +2533,7 @@ msgstr "Ð?окалÑ? вÑ?Ñ?ановлено Ñ? '%s'."
 msgid "Unable to get iterator's value"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и знаÑ?еннÑ? Ñ?Ñ?овпÑ?ика"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Ð?азва бази даниÑ?"
@@ -2553,30 +2564,30 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr ""
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? вÑ?дкÑ?иÑ?и Ñ?айл \"%s\""
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr ""
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2713,7 +2724,7 @@ msgid "Can't find libsqlite3."
 msgstr ""
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2960,11 +2971,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3007,36 +3018,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "Ð?оделÑ? не маÑ? пÑ?инаймнÑ? одного незмÑ?нного Ñ?нÑ?калÑ?ного клÑ?Ñ?а."
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?Ñ?воÑ?иÑ?и Ñ?айл \"%s\""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и опиÑ? Ñ?Ñ?овпÑ?ика"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "СÑ?овпÑ?ик поза межами дÑ?апазонÑ?"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Ð?оделÑ? не маÑ? пÑ?инаймнÑ? одного незмÑ?нного Ñ?нÑ?калÑ?ного клÑ?Ñ?а."
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и Ñ?нÑ?оÑ?маÑ?Ñ?Ñ? пÑ?о поле"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3085,8 +3130,8 @@ msgstr "Ð?е знайдено Ñ?аблиÑ?Ñ? %s"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и паÑ?амеÑ?Ñ? Oracle"
@@ -3315,8 +3360,8 @@ msgid "Unknown query '%s'"
 msgstr ""
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr ""
@@ -3440,7 +3485,7 @@ msgstr "Ð?аза даниÑ?"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "ФÑ?нкÑ?Ñ?Ñ?"
@@ -3453,7 +3498,7 @@ msgstr "ФÑ?нкÑ?Ñ?Ñ?"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "ТаблиÑ?Ñ?"
@@ -3872,7 +3917,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Ð?оменÑ?аÑ?Ñ?"
@@ -3886,10 +3932,10 @@ msgstr "РÑ?док з'Ñ?днаннÑ?"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4141,22 +4187,22 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr ""
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Blob закÑ?иÑ?ий"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Тип даниÑ?"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? виконаÑ?и виÑ?аз Oracle"
@@ -4238,7 +4284,7 @@ msgstr "Ð?азва Ñ?айлÑ?"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr ""
 
@@ -4632,7 +4678,7 @@ msgstr "Ð?пиÑ?"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 #, fuzzy
 msgid "Default"
 msgstr "Ð?наÑ?еннÑ? без обÑ?мовленнÑ?"
@@ -4823,7 +4869,7 @@ msgstr "Тип даниÑ?"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr ""
@@ -4871,8 +4917,8 @@ msgstr ""
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 #, fuzzy
 msgid "Primary key"
 msgstr "Ð?еÑ?винний клÑ?Ñ??"
@@ -4921,7 +4967,7 @@ msgstr ""
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 #, fuzzy
 msgid "Unique"
 msgstr "УнÑ?калÑ?ний Ñ?ндекÑ??"
@@ -5793,8 +5839,9 @@ msgstr ""
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -7038,17 +7085,17 @@ msgstr ""
 msgid "Set as default"
 msgstr ""
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Ð?икоÑ?иÑ?Ñ?овÑ?ваÑ?и безпеÑ?не з'Ñ?днаннÑ?"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Ð?дÑ?еÑ?а"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7060,48 +7107,48 @@ msgstr "Ð?окалÑ? з'Ñ?днаннÑ?"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? додаÑ?и данÑ? з вÑ?зла XML"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "Файл бази даниÑ?"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Ð?оÑ?Ñ?аÑ?алÑ?ник длÑ? баз даниÑ? FireBird"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Ð?е вказана база даниÑ?"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7109,7 +7156,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7149,7 +7196,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Ð?окалÑ? з'Ñ?днаннÑ?"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Ð?Ñ?алекÑ? SQL, Ñ?о викоÑ?иÑ?Ñ?овÑ?Ñ?Ñ?Ñ?Ñ?Ñ? Ñ? з'Ñ?днаннÑ?"
@@ -7305,7 +7352,7 @@ msgstr "Ð?икоÑ?иÑ?Ñ?овÑ?ваÑ?и безпеÑ?не з'Ñ?днаннÑ?"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7671,11 +7718,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? закÑ?иÑ?и blob."
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7702,30 +7749,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Тип"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Ð?оÑ?иланнÑ?"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Ð?оÑ?иланнÑ?"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Ð?е знайдено Ñ?аблиÑ?Ñ? %s"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "ТаблиÑ?Ñ?"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 msgid "Select tables to add to diagram"
 msgstr ""
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "Ð?оÑ?иланнÑ?"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7767,38 +7867,76 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr ""
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Ð?азва бази даниÑ?"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Ð?оÑ?иланнÑ?"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "Ð?оÑ?иланнÑ?"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7946,7 +8084,7 @@ msgstr "Ð?одаÑ?ковÑ? паÑ?амеÑ?Ñ?и"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -7979,7 +8117,7 @@ msgstr "Ð?аÑ?амеÑ?Ñ?и з'Ñ?днаннÑ?"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Ð?оÑ?Ñ?аÑ?алÑ?ник длÑ? баз даниÑ? FireBird"
@@ -8075,8 +8213,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Ð?азва бази даниÑ?"
@@ -8109,7 +8248,7 @@ msgstr "Ð?азва бази даниÑ?"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Ð?епÑ?авилÑ?ний логÑ?Ñ?ний номеÑ? ODBC"
@@ -8146,7 +8285,7 @@ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?Ñ?воÑ?иÑ?и Ñ?айл \"%s\""
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
@@ -8341,6 +8480,11 @@ msgstr "Ð?знаÑ?еннÑ?"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr ""
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8366,6 +8510,10 @@ msgstr "Ð?Ñ?блÑ?каÑ? вÑ?зла <data> длÑ? Ñ?аблиÑ?Ñ? %s"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8479,7 +8627,7 @@ msgid "Invalid variable's contents"
 msgstr "Ð?епÑ?авилÑ?ний логÑ?Ñ?ний номеÑ? Oracle"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8683,7 +8831,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr ""
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Ð?оменÑ?аÑ?Ñ?"
@@ -8698,7 +8846,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8717,125 +8865,154 @@ msgstr "Ð?дÑ?еÑ?а"
 msgid "Could not load diagram"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?Ñ?воÑ?иÑ?и Ñ?айл \"%s\""
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "РÑ?док з'Ñ?днаннÑ?"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Ð?пиÑ?"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Ð?оменÑ?аÑ?Ñ?"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 msgid "Not NULL?"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "Ð?дÑ?еÑ?а"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Ð?оÑ?иланнÑ?"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Ð?е вказана база даниÑ?"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "Ð?е доÑ?Ñ?Ñ?пно"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Ð?наÑ?еннÑ? без обÑ?мовленнÑ?"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 msgid "Values to insert into table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и знаÑ?еннÑ? Ñ?Ñ?овпÑ?ика"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "ТаблиÑ?Ñ?"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Ð?епÑ?авилÑ?ний логÑ?Ñ?ний номеÑ? Oracle"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Ð?вÑ?йковий Ñ?ип"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8882,76 +9059,92 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "Ð?е пÑ?дÑ?Ñ?имÑ?Ñ?Ñ?Ñ?Ñ?Ñ?"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "Ð?икоÑ?иÑ?Ñ?овÑ?ваÑ?и безпеÑ?не з'Ñ?днаннÑ?"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr ""
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr ""
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr ""
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr ""
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "ТаблиÑ?Ñ?"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Ð?знаÑ?еннÑ?"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Ð?оÑ?иланнÑ?"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Ð?оÑ?иланнÑ?"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr ""
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "Ð?одаÑ?ковÑ? паÑ?амеÑ?Ñ?и"
@@ -9113,7 +9306,7 @@ msgstr ""
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr ""
@@ -9157,12 +9350,12 @@ msgid ""
 "time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Ð?омилка: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9174,486 +9367,527 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "Ð?дÑ?еÑ?а"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "Ð?еÑ?од авÑ?енÑ?иÑ?Ñ?каÑ?Ñ?Ñ?"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Ð?Ñ?алекÑ? SQL, Ñ?о викоÑ?иÑ?Ñ?овÑ?Ñ?Ñ?Ñ?Ñ?Ñ? Ñ? з'Ñ?днаннÑ?"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Ð?икоÑ?иÑ?Ñ?овÑ?ваÑ?и безпеÑ?не з'Ñ?днаннÑ?"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr ""
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и паÑ?амеÑ?Ñ? Oracle"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Ð?пиÑ?"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Ð?епÑ?авилÑ?ний аÑ?гÑ?менÑ?"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? додаÑ?и Ñ?Ñ?док Ñ? Ñ?Ñ?док даниÑ?"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? додаÑ?и Ñ?Ñ?док Ñ? Ñ?Ñ?док даниÑ?"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "ТаблиÑ?Ñ? %s вже Ñ?Ñ?нÑ?Ñ?"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "Ð?окалÑ? з'Ñ?днаннÑ?"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "РÑ?док з'Ñ?днаннÑ? ODBC"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Ð?е вказана база даниÑ?"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr ""
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "ТаблиÑ?Ñ? з'Ñ?днаннÑ?"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и Ñ?айл з %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Ð?е вказана база даниÑ?"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?Ñ?воÑ?иÑ?и Ñ?айл \"%s\""
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? пÑ?оаналÑ?зÑ?ваÑ?и Ñ?Ñ?док SQL \"%s\""
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?Ñ?воÑ?иÑ?и Ñ?айл \"%s\""
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr ""
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr ""
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr ""
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr ""
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Ð?азва бази даниÑ?"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Ð?епÑ?авилÑ?ний аÑ?гÑ?менÑ?"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Ð?епÑ?авилÑ?ний аÑ?гÑ?менÑ?"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "Ð?омеÑ? Ñ?Ñ?дка поза межами дÑ?апазонÑ?"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?Ñ?воÑ?иÑ?и Ñ?айл \"%s\""
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9663,25 +9897,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?Ñ?воÑ?иÑ?и Ñ?айл \"%s\""
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9699,6 +9933,31 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? пÑ?оаналÑ?зÑ?ваÑ?и Ñ?айл на %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+msgid "set to NULL"
+msgstr ""
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Ð?наÑ?еннÑ? без обÑ?мовленнÑ?"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9821,6 +10080,10 @@ msgid "Triggers"
 msgstr "ТÑ?игеÑ?и"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? Ñ?озпоÑ?аÑ?и Ñ?еанÑ? Oracle"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
 
@@ -9871,10 +10134,6 @@ msgstr "ТÑ?игеÑ?и"
 #~ msgstr "\tÐ?авеÑ?Ñ?еннÑ? Ñ?Ñ?анзакÑ?Ñ?Ñ?..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? заванÑ?ажиÑ?и Ñ?айл на %s"
 
@@ -10601,9 +10860,6 @@ msgstr "ТÑ?игеÑ?и"
 #~ "To remove a SQLite database you should remove the database file by hand"
 #~ msgstr "Ð?лÑ? видаленнÑ? бази даниÑ? необÑ?Ñ?дно вÑ?Ñ?Ñ?нÑ? видалиÑ?и Ñ?айл бази даниÑ?"
 
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "Ð?е вдаÑ?Ñ?Ñ?Ñ?Ñ? оÑ?Ñ?имаÑ?и Ñ?нÑ?оÑ?маÑ?Ñ?Ñ? пÑ?о поле"
-
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr "Ð?овний Ñ?лÑ?Ñ? до Ñ?айлÑ?, Ñ?о мÑ?Ñ?Ñ?иÑ?Ñ? базÑ? даниÑ? SQLite."
 
diff --git a/po/vi.po b/po/vi.po
index 4a58595..abf97f7 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda Gnome HEAD\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2007-09-04 22:33+0930\n"
 "Last-Translator: Clytie Siddall <clytie riverland net au>\n"
 "Language-Team: Vietnamese <gnomevi-list lists sourceforge net>\n"
@@ -104,14 +104,14 @@ msgstr "Không tìm thấy chương trình « fop »"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -128,7 +128,7 @@ msgstr "Không tìm thấy chương trình « fop »"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -144,13 +144,13 @@ msgstr "Không tìm thấy chương trình « fop »"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -158,6 +158,8 @@ msgstr "Không tìm thấy chương trình « fop »"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -181,16 +183,18 @@ msgstr "Không tìm thấy chương trình « fop »"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "Không có chi tiết"
@@ -355,8 +359,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "Phương pháp xác thực"
@@ -484,106 +488,106 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "Thiếu tham s� cho « %s »"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "Gặp lá»?i khi lÆ°u từ Ä?iá»?n vào tập tin « %s »:\n"
 "%s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "Gặp lá»?i khi tạo  từ Ä?iá»?n %s."
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, fuzzy, c-format
 msgid "Malformed data source name '%s'"
 msgstr "Tham s� chi tiết của ngu�n dữ li�u"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "Thông tin"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "Chu�i kết n�i cần dùng"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "Thông tin"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, fuzzy, c-format
 msgid "Unknown DSN '%s'"
 msgstr "Không rõ ký tự « %s »"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "Thông tin v� b� cung cấp"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, fuzzy, c-format
 msgid "No provider '%s' installed"
 msgstr "ChÆ°a xác Ä?á»?nh bá»? cung cấp"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "Không tìm thấy Ä?ích « %s »"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "Không tìm thấy Ä?ích « %s »"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "B� cung cấp"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "Mô tả"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "Tham sá»? DSN"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "Tập tin"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 #, fuzzy
 msgid "List of installed providers"
 msgstr "Liá»?t kê má»?i bá»? cung cấp cÆ¡ sá»? dữ liá»?u Ä?ã cài Ä?ặt"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "Tên ngư�i dùng"
 
@@ -592,7 +596,7 @@ msgstr "Tên ngư�i dùng"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -600,7 +604,7 @@ msgstr "Tên ngư�i dùng"
 msgid "Password"
 msgstr "Mật khẩu"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -694,8 +698,8 @@ msgstr "Không tìm thấy ngu�n dữ li�u %s trong cấu hình."
 msgid "Datasource configuration error: no provider specified"
 msgstr "L�i cấu hình ngu�n dữ li�u : chưa ghi rõ b� cung cấp."
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "Chu�i kết n�i ODBC"
@@ -730,7 +734,7 @@ msgid "Provider does not support statement preparation"
 msgstr "B� cung cấp « %s » chưa thực hi�n hàm vào."
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "Không th� m� kết n�i."
@@ -806,10 +810,10 @@ msgstr "Gặp lá»?i ná»?i bá»? : không tìm thấy Ä?ích."
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -873,9 +877,9 @@ msgstr "Không thá»? sá»­a Ä?á»?i cá»?t"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "Hàng %d vượt ngoài phạm vi 0 - %d."
@@ -883,9 +887,9 @@ msgstr "Hàng %d vượt ngoài phạm vi 0 - %d."
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "Không tìm thấy hàng %d trong mô hình dữ li�u."
@@ -1152,7 +1156,7 @@ msgstr "Không th� gỡ b� tập tin « %s »"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1190,17 +1194,17 @@ msgstr ""
 "Tài sản « options » (tùy chá»?n) không phải là má»?t Ä?á»?i tượng kiá»?u "
 "GdaParameterList (danh sách tham s� gda)"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, fuzzy, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "Tham s� « %s » phải chứa giá tr� bun: b� b� qua."
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "Chuyá»?n Ä?á»?i dữ liá»?u tại dòng %d, lá»?i: %s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1208,105 +1212,105 @@ msgstr "Chuyá»?n Ä?á»?i dữ liá»?u tại dòng %d, lá»?i: %s"
 msgid "no detail"
 msgstr "không có chi tiết"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "Không thá»? chuyá»?n Ä?á»?i chuá»?i « %s » thành giá trá»? kiá»?u « %s »"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "Gặp l�i khi phân tách tập tin CSV: %s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "Lá»?i Ä?á»?c nút trong tập tin XML"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "Ng� nút <gda_array> (mảng gda) trong tập tin XML, còn nhận <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr ""
 "Không có thuá»?c tính « gdatype » (kiá»?u gda) Ä?ược xác Ä?á»?nh trong "
 "<gda_array_field> (trư�ng mảng gda)"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "Ng� <gda_array_field> (trư�ng mảng gda) trong <gda_array> (mảng gda)"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr ""
 "Ng� <gda_array_data> (dữ li�u mảng gda) trong <gda_array> (mảng gda), còn "
 "nhận <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "Ng� <gda_array_data> (dữ li�u mảng gda) trong <gda_array> (mảng gda)"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "Không thá»? Ä?á»?c ná»?i dung của nút <gda_array_data> (dữ liá»?u mảng gda)"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr ""
 "Ng� <gda_array_row> (hàng mảng gda) trong <gda_array_data> (dữ li�u mảng "
 "gda), còn nhận <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "Hàng có quá nhi�u giá tr� (mà b� b� qua)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "Không thá»? chuyá»?n Ä?á»?i « %s » thành giá trá»? kiá»?u %s"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "Ng� nút <gda_array> (mảng gda), còn nhận <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr ""
 "Không có <gda_array_field> (trÆ°á»?ng mảng gda) Ä?ược xác Ä?á»?nh trong <gda_array> "
 "(mảng gda)"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr ""
 "Mô hình không há»? trợ khả nÄ?ng truy cập ngẫu nhiên nên không hiá»?n thá»? dữ "
 "liá»?u\n"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "Hàng tại dòng %d không có Ä?ủ giá trá»? (mà do Ä?ó bá»? bá»? qua)"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr ""
 "Hàng tại dòng %d không có Ä?ủ giá trá»?, Ä?ã kết thúc vá»?i giá trá»? NULL (vô giá "
 "trá»?)"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "Hàng tại dòng %d không có Ä?ủ giá trá»? (mà do Ä?ó bá»? bá»? qua)"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "Không thá»? Ä?ặt thâm sá»? « %s » thành giá trá»? « %s »"
@@ -1342,7 +1346,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "Không th� tạo thư mục « %s »"
@@ -1352,7 +1356,7 @@ msgstr "Không th� tạo thư mục « %s »"
 msgid "Error in filter expression"
 msgstr "Trư�ng hay bi�u thức phụ lục"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 #, fuzzy
 msgid "Incorrect filter expression"
 msgstr "Trư�ng hay bi�u thức phụ lục"
@@ -1433,131 +1437,131 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "DSN của cách kết n�i cần dùng."
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "Má»?t Ä?á»?i tượng tên « %s » Ä?ã Ä?ược tuyên bá»?"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "Không th� chuẩn b� câu Oracle."
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr ""
 "Mô hình không há»? trợ khả nÄ?ng truy cập ngẫu nhiên nên không hiá»?n thá»? dữ "
 "liá»?u\n"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 #, fuzzy
 msgid "Unable to retrieve data after modifications"
 msgstr "ChÆ°a Ä?á»?nh nghÄ©a Ä?ích nào cần áp dụng các sá»± sá»­a Ä?á»?i."
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 #, fuzzy
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr "ChÆ°a Ä?á»?nh nghÄ©a Ä?ích nào cần áp dụng các sá»± sá»­a Ä?á»?i."
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "Bảng có tên cần thay Ä?á»?i"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "Không thá»? Ä?ặt thâm sá»? « %s » thành giá trá»? « %s »"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 #, fuzzy
 msgid "Some columns can't be modified"
 msgstr "Không thá»? sá»­a Ä?á»?i cá»?t"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "Không th� chuẩn b� câu Oracle."
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 #, fuzzy
 msgid "Modifications are not allowed anymore"
 msgstr "Sá»­a Ä?á»?i bá»? thôi"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "Không th� lấy giá tr� c�t."
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "Không thá»? sá»­a Ä?á»?i cá»?t"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, fuzzy, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "Có quá nhi�u giá tr� trong danh sách."
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1578,7 +1582,7 @@ msgstr "Tham s� không hợp l� « %s »."
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, fuzzy, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "Tham s� không hợp l� « %s » (giá tr�: %s)"
@@ -1664,214 +1668,222 @@ msgstr ""
 "Không th� phân tách « %s »: sẽ không hợp l� hoá các tập tin XML cho thao tác "
 "trình phục vụ (thì có th� gặp m�t s� l�i lạ)"
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "Tên ngư�i dùng cho cách kết n�i cần dùng."
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "Chu�i kết n�i cần dùng"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "Không thá»? bắt Ä?ầu phiên chạy Oracle."
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, fuzzy, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "Thiếu giá tr� cần thiết cho « %s »"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "Không tìm thấy trư�ng s� %d trong ngu�n tên « %s »"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, fuzzy, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "Không tìm thấy trư�ng s� %d trong ngu�n tên « %s »"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "Không thá»? bắt Ä?ầu phiên chạy Oracle."
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "Không rõ l�nh n�i b�"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 #, fuzzy
 msgid "More than one SQL statement"
 msgstr "Gặp nhi�u trư�ng cần phân tách trong « %s »"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "Tham s� không hợp l� « %s »."
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 #, fuzzy
 msgid "Data models should have the same number of columns"
 msgstr "Mô hình cho giản Ä?á»? có sá»? cá»?t không Ä?úng."
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "Không rõ ki�u dữ li�u GDA « %s »"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "Không th� lấy tham s� Oracle."
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "Không th� chuẩn b� câu Oracle."
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "Không th� chuẩn b� câu Oracle."
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "Má»?t Ä?á»?i tượng tên « %s » Ä?ã Ä?ược tuyên bá»?"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "Không tìm thấy bảng « %s »."
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "Không th� giải d�ch « %s » dạng giá tr�"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "Má»?t Ä?á»?i tượng tên « %s » Ä?ã Ä?ược tuyên bá»?"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "Thiếu thá»±c thá»? Ä?ích kiá»?u « INSERT » (chèn)."
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "Thiếu giá tr� cần thiết cho « %s »"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "Không có hàng trong mô hình dữ li�u"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, fuzzy, c-format
 msgid "Malformed condition in meta data context"
 msgstr "Biá»?u thức « INSERT » (chèn) là má»?t trÆ°á»?ng Ä?ích."
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "L�i không rõ"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "Không tìm thấy truy vấn tên « %s »"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "Không tìm thấy truy vấn tên « %s »"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1884,46 +1896,40 @@ msgstr "Phương ngôn SQL cần dùng khi kết n�i"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "Không tìm thấy truy vấn tên « %s »"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "Tập tin « %s » Ä?ã có."
@@ -2081,7 +2087,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "S� hữu"
 
@@ -2215,7 +2221,7 @@ msgstr "Tham chiếu"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "Giá trá»? mặc Ä?á»?nh"
 
@@ -2264,7 +2270,7 @@ msgstr "Mi�n tên"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "Bảng"
 
@@ -2301,8 +2307,8 @@ msgstr "Thủ tục lẫy"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "Kiá»?u"
@@ -2357,7 +2363,7 @@ msgstr "Xem"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "Tên"
 
@@ -2387,40 +2393,40 @@ msgstr "Mô hình cho giản Ä?á»? có tên cá»?t không Ä?úng: « %s » thay v
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "Mô hình cho giản Ä?á»? có kiá»?u gda không Ä?úng: « %s » thay vào « %s »."
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "Không tìm thấy b� thao tác dữ li�u cho ki�u dữ li�u « %s »"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr "Nút g�c của Spec « != 'data-set-spec »: « %s »"
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "Thiếu nút <parameters> (các tham s�): « %s »"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "Mô hình không cho phép xoá hàng"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2542,26 +2548,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "Không tìm thấy chương trình « fop »"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "Chưa ghi rõ kết n�i"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "ChÆ°a xác Ä?á»?nh cÆ¡ sá»? dữ liá»?u."
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "ChÆ°a xác Ä?á»?nh cÆ¡ sá»? dữ liá»?u."
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "Bảng có tên cần thay Ä?á»?i"
@@ -2572,7 +2575,7 @@ msgstr "Bảng có tên cần thay Ä?á»?i"
 msgid "No name"
 msgstr "Tên m�i"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "Bảng có tên cần thay Ä?á»?i"
@@ -2588,6 +2591,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "Chưa ghi rõ kết n�i"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2603,7 +2614,7 @@ msgstr "Tham s� không hợp l� « %s »."
 msgid "Unable to get iterator's value"
 msgstr "Không th� lấy giá tr� c�t."
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "Bảng có tên cần thay Ä?á»?i"
@@ -2634,32 +2645,32 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 #, fuzzy
 msgid "Table does not have any primary key"
 msgstr "Bảng Ä?ích cần sá»­a Ä?á»?i chÆ°a có khoá chính nào Ä?ược xác Ä?á»?nh"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "Không th� m� tập tin « %s »"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "Thiếu thá»±c thá»? Ä?ích kiá»?u « UPDATE » (cập nhật)"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2795,7 +2806,7 @@ msgid "Can't find libsqlite3."
 msgstr "Không tìm thấy trư�ng « %s »."
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -3054,11 +3065,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3099,34 +3110,68 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr "Mô hình dữ li�u phải có ít nhất m�t c�t"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "Không th� tạo thư mục « %s »"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr "Không thá»? lấy mô tả mô hình dữ liá»?u Ä?á»?i vá»?i cá»?t %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr "Không thá»? lấy kiá»?u cá»?t của mô hình dữ liá»?u, hay kiá»?u, Ä?á»?i vá»?i cá»?t %d"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "Không th� tuyên b� bảng ảo (%s)"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "Không tìm thấy c�t"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "Mô hình dữ li�u phải có ít nhất m�t c�t"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "Không th� lấy giá tr� c�t."
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3177,8 +3222,8 @@ msgstr "Không tìm thấy bảng cần gỡ b�"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "Không th� lấy tham s� Oracle."
@@ -3410,8 +3455,8 @@ msgid "Unknown query '%s'"
 msgstr "Không rõ truy vấn « %s »"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, fuzzy, c-format
 msgid "No connection named '%s' found"
 msgstr "ChÆ°a xác Ä?á»?nh tham sá»? tên « %s »"
@@ -3536,7 +3581,7 @@ msgstr "Cơ s� dữ li�u"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "Hợp"
@@ -3549,7 +3594,7 @@ msgstr "Hợp"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "Giá tr�"
 
@@ -3972,7 +4017,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "Ghi chú"
@@ -3987,10 +4033,10 @@ msgstr "Không có ràng bu�c"
 msgid "Foreign keys"
 msgstr "Khoá lạ"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "Chung"
 
@@ -4249,23 +4295,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "Ngu�n dữ li�u"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "Kết n�i b� ngắt."
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "Ngu�n dữ li�u"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "Không th� thực hi�n câu Oracle."
@@ -4349,7 +4395,7 @@ msgstr "Tên tập tin"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 #, fuzzy
 msgid "Details"
 msgstr "Không có chi tiết"
@@ -4743,7 +4789,7 @@ msgstr "Mô tả của c�t"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "Mặc Ä?á»?nh"
 
@@ -4927,7 +4973,7 @@ msgstr "Ki�u sắp xếp"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "TÄ?ng dần tá»± Ä?á»?ng"
@@ -4981,8 +5027,8 @@ msgstr "Ràng bu�c toàn cục"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "Khóa chính"
 
@@ -5028,7 +5074,7 @@ msgstr "Bảng tạm th�i"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "Duy nhất"
 
@@ -5907,8 +5953,9 @@ msgstr "Cá»? Ä?á»?nh"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "Khoá lạ"
 
@@ -7168,17 +7215,17 @@ msgstr ""
 msgid "Set as default"
 msgstr "Ä?ặt thành mặc Ä?á»?nh"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "Không th� m� kết n�i."
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "Thông tin"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7190,50 +7237,50 @@ msgstr "Không th� m� kết n�i."
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, fuzzy, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "Không th� thêm mô hình dữ li�u BDB vào kết n�i: %s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr ""
 "Ä?ang lấy siêu dữ liá»?u từ trình phục vụ DBMX. Có thá»? kéo dài má»?t lát...\n"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "Gặp lá»?i khi Ä?á»?c %s: %s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "Chưa ghi rõ kết n�i"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 #, fuzzy
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "Ä?ặt truy vấn có tên Ä?ã cho từ từ Ä?iá»?n sang vùng Ä?á»?m truy vấn"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7242,7 +7289,7 @@ msgstr "Ä?ặt truy vấn có tên Ä?ã cho từ từ Ä?iá»?n sang vùng Ä?á»?m
 msgid "Can't initialize transaction to access favorites"
 msgstr "Ä?ặt truy vấn có tên Ä?ã cho từ từ Ä?iá»?n sang vùng Ä?á»?m truy vấn"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7283,7 +7330,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "Không th� m� kết n�i."
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "Không th� m� kết n�i."
@@ -7441,7 +7488,7 @@ msgstr "Không th� m� kết n�i."
 msgid "_Quit"
 msgstr "Thoát"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "Thoát"
 
@@ -7810,11 +7857,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "Bảng có tên cần thay Ä?á»?i"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7841,31 +7888,85 @@ msgstr ""
 msgid "Type: %s"
 msgstr "Kiá»?u"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "Bảng Ä?ã tham chiếu"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "Bảng Ä?ã tham chiếu"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "Trư�ng trong khoá lạ"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "Trên bảng"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "Ch�n (hợp)"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "Khoá lạ"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "Trư�ng trong khoá lạ"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "TrÆ°á»?ng Ä?ã tham chiếu"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7907,41 +8008,79 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 #, fuzzy
 msgid "Save diagram as"
 msgstr "LÆ°u từ Ä?iá»?n"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 #, fuzzy
 msgid "Failed to create SVG file"
 msgstr "Lá»?i Ä?á»?c nút trong tập tin XML"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 #, fuzzy
 msgid "Failed to create PNG file"
 msgstr "Lá»?i Ä?á»?c nút trong tập tin XML"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "Thiếu giá tr� cần thiết cho « %s »"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "Khoá lạ"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "Bảng Ä?ã tham chiếu"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "TrÆ°á»?ng Ä?ã tham chiếu"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -8088,7 +8227,7 @@ msgstr "Vá»?i hành Ä?á»?ng xoá bá»?"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8121,7 +8260,7 @@ msgstr "Tùy ch�n kết n�i thêm"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "Gặp l�i trong khi phân tách truy vấn (%s)."
@@ -8218,8 +8357,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "Tên cơ s� dữ li�u"
@@ -8252,7 +8392,7 @@ msgstr "Ngu�n dữ li�u"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "Tên trư�ng r�ng không hợp l�."
@@ -8289,7 +8429,7 @@ msgstr "Không th� lưu tập tin %s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "Không th� m� tập tin « %s »"
@@ -8486,6 +8626,11 @@ msgstr ""
 "Không thá»? cast (tạm thá»?i thay Ä?á»?i kiá»?u của) tham sá»? từ kiá»?u « %s » sang kiá»?u "
 "« %s »"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8511,6 +8656,10 @@ msgstr "Ng� thẻ <op_data> (dữ li�u thao tác), còn nhận <%s>"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8626,7 +8775,7 @@ msgid "Invalid variable's contents"
 msgstr "B� quản lý Oracle không hợp l�."
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8834,7 +8983,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "Thiếu thá»±c thá»? Ä?ích kiá»?u « INSERT » (chèn)."
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "Ghi chú"
@@ -8849,7 +8998,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8868,128 +9017,157 @@ msgstr "ID thứ bản"
 msgid "Could not load diagram"
 msgstr "Không th� m� tập tin « %s »"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-#, fuzzy
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
+msgstr "Khoá lạ"
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
 msgstr "Khoá lạ"
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "Không th� tạo thư mục « %s »"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "Ràng bu�c ki�m tra"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "Mô tả của bảng"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "Không tên"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "Khác NULL (vô giá tr�)"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "Không tìm thấy truy vấn tên « %s »"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "Không tìm thấy truy vấn tên « %s »"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "ID thứ bản"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "Tham chiếu"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "Kết ná»?i Ä?ã Ä?ược má»?.\n"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 msgid "Meta data not yet available"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "Giá trá»? mặc Ä?á»?nh"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "Giá trá»? tÄ?ng dần tá»± Ä?á»?ng"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "Giá trá»? là chá»?-Ä?á»?c"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "Không th� lấy giá tr� c�t."
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "Bảng"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "B� quản lý Oracle không hợp l�."
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "Phương pháp chèn"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "Khoá lạ"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -9036,82 +9214,98 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "Không h� trợ lược sử"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "Không th� m� kết n�i."
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "Danh sách thử ra"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 #, fuzzy
 msgid "List of views"
 msgstr "Danh sách thử ra"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 #, fuzzy
 msgid "List of schemas"
 msgstr "Danh sách thử ra"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 #, fuzzy
 msgid "No object found"
 msgstr "Không tìm thấy c�t"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 #, fuzzy
 msgid "Column"
 msgstr "Ghi chú"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "Bảng"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "Có"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "Ä?á»?nh nghÄ©a"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "Tham chiếu"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "Tham chiếu"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "Bá»? cung cấp Ä?ã cài Ä?ặt"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "Thu�c tính thêm"
@@ -9276,7 +9470,7 @@ msgstr "Không th� m� �ng dẫn « %s »: %s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "Không thá»? má»? tập tin « %s » Ä?á»? Ä?á»?c: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "Kết n�i b� ngắt."
@@ -9321,12 +9515,12 @@ msgid ""
 msgstr ""
 "Ä?ang lấy siêu dữ liá»?u từ trình phục vụ DBMX. Có thá»? kéo dài má»?t lát...\n"
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "Lá»?i: %s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, fuzzy, c-format
 msgid "Done.\n"
 msgstr " Hoàn tất.\n"
@@ -9337,502 +9531,543 @@ msgid "(%d row)"
 msgid_plural "(%d rows)"
 msgstr[0] "(%d hàng)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, fuzzy, c-format
 msgid "%s [FILE]"
 msgstr "o [TẬP_TIN]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "Hi�n th� lược sử l�nh, hoặc lưu nó vào tập tin"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "Thông tin"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 #, fuzzy
 msgid "List all tables (or named table)"
 msgstr "Liá»?t kê má»?i bảng và ô xem (hay bảng/ô xem có tên Ä?ã cho)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 #, fuzzy
 msgid "List all views (or named view)"
 msgstr "Liá»?t kê má»?i bảng và ô xem (hay bảng/ô xem có tên Ä?ã cho)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "Phương pháp xác thực"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, fuzzy, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "c DSN [NGƯ�I_D�NG [MẬT_KHẨU]]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "Không th� m� kết n�i."
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "Không th� m� kết n�i."
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 #, fuzzy
 msgid "DSN (data sources) management"
 msgstr "Tham s� của ngu�n dữ li�u :"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, fuzzy, c-format
 msgid "%s [DSN]"
 msgstr "cd [THƯ_MỤC]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 #, fuzzy
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "Liá»?t kê má»?i bảng và ô xem (hay bảng/ô xem có tên Ä?ã cho)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, fuzzy, c-format
 msgid "%s [PROVIDER]"
 msgstr "cd [THƯ_MỤC]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 #, fuzzy
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "Liá»?t kê má»?i bá»? cung cấp cÆ¡ sá»? dữ liá»?u Ä?ã cài Ä?ặt"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "Vào/Ra"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, fuzzy, c-format
 msgid "%s FILE"
 msgstr "i TẬP_TIN"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "Thực hi�n các l�nh từ tập tin"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "Xuất vào tập tin hay |�ng dẫn"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, fuzzy, c-format
 msgid "%s [TEXT]"
 msgstr "echo [VÄ?N_BẢN]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "Xuất ra stdout"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "Xuất ra lu�ng xuất"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, fuzzy, c-format
 msgid "%s [DIR]"
 msgstr "cd [THƯ_MỤC]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "Thay Ä?á»?i thÆ° mục làm viá»?c hiá»?n thá»?i"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "Hiá»?n thá»? các Ä?iá»?u kiá»?n sá»­ dụng và phát hành lại"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "Bá»? Ä?á»?m truy vấn"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 "Chá»?nh sá»­a vùng Ä?á»?m (hay tập tin) truy vấn bằng trình biên soạn bên ngoài"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 #, fuzzy
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr "Ä?ặt lại vùng Ä?á»?m truy vấn (xoá ná»?i dung tập tin ra vùng Ä?á»?m)"
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "Hiá»?n thá»? ná»?i dung của vùng Ä?á»?m truy vấn"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, fuzzy, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "w_dict [T�N_TRUY_VẤN]"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 #, fuzzy
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr "Thá»±c hiá»?n ná»?i dung của vùng Ä?á»?m truy vấn"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "Ghi vùng Ä?á»?m truy vấn vào tập tin"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, fuzzy, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "r_dict T�N_TRUY_VẤN"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "LÆ°u vùng Ä?á»?m truy vấn vào từ Ä?iá»?n"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 #, fuzzy
 msgid "Load query buffer from dictionary"
 msgstr "LÆ°u vùng Ä?á»?m truy vấn vào từ Ä?iá»?n"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 #, fuzzy
 msgid "Delete query buffer from dictionary"
 msgstr "LÆ°u vùng Ä?á»?m truy vấn vào từ Ä?iá»?n"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, fuzzy, c-format
 msgid "%s"
 msgstr "%s\n"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 #, fuzzy
 msgid "List all saved query buffers in dictionary"
 msgstr "LÆ°u vùng Ä?á»?m truy vấn vào từ Ä?iá»?n"
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, fuzzy, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "set [TÃ?N [GIÃ?_TRá»?|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr "Ä?ặt hay hiá»?n tham sá»? ná»?i bá»? : không có tham sá»? thì liá»?t kê tất cả"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, fuzzy, c-format
 msgid "%s [NAME]"
 msgstr "unset TÃ?N"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "Hủy Ä?ặt (xoá) tham sá»? ná»?i bá»?"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "Ä?á»?nh dạng"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "Ä?ặt Ä?á»?nh dạng xuất"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "Li�t kê tất cả các l�nh sẵn sàng"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "Mô tả"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "Không tìm thấy truy vấn tên « %s »"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "Thiếu tham s� cho « %s »"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "Thiếu tên truy vấn"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "Thiếu tên truy vấn"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "Tập tin « %s » Ä?ã có."
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, fuzzy, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr ""
 "Ä?ang lấy siêu dữ liá»?u từ trình phục vụ DBMX. Có thá»? kéo dài má»?t lát...\n"
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "Không th� m� kết n�i."
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "Chu�i kết n�i ODBC"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "Chưa ghi rõ kết n�i"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 #, fuzzy
 msgid "Missing required connection names"
 msgstr "Thiếu giá tr� cần thiết cho « %s »"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "DSN và chu�i kết n�i loại từ lẫn nhau\n"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "Không th� lấy thư mục chính: %s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "Thư mục làm vi�c gi� này là: %s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "Không thá»? chuyá»?n Ä?á»?i thÆ° mục làm viá»?c sang « %s »: %s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "Chưa ghi rõ kết n�i"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "Không th� ghi vào tập tin tạm th�i « %s »s: %s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "không th� kh�i chạy trình biên soạn « %s »"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "Không th� kh�i chạy /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "Thiếu TẬP_TIN vào Ä?ó cần ghi"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 #, fuzzy
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "Ä?ặt truy vấn có tên Ä?ã cho từ từ Ä?iá»?n sang vùng Ä?á»?m truy vấn"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "Bá»? Ä?á»?m truy vấn"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "Thiếu tên truy vấn"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "Vùng Ä?á»?m truy vấn là rá»?ng"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "Không tìm thấy truy vấn tên « %s »"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "ChÆ°a xác Ä?á»?nh tham sá»? tên « %s »"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 #, fuzzy
 msgid "List of defined parameters"
 msgstr "Thiếu tham s�"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "Có nhiá»?u kiá»?u trả gá»?i cho chức nÄ?ng « %s »."
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "Có nhiá»?u kiá»?u trả gá»?i cho chức nÄ?ng « %s »."
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "Có nhiá»?u kiá»?u trả gá»?i cho chức nÄ?ng « %s »."
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "Thiếu giá tr� cần thiết cho « %s »"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "Có quá nhi�u giá tr� trong danh sách."
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "S� thứ tự hàng vượt ngoài phạm vi."
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "Không th� tạo tập tin %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, fuzzy, c-format
 msgid "Graph written to '%s'\n"
 msgstr "Ä?á»? thá»? Ä?ược ghi vào « %s »\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9842,25 +10077,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "Không th� kh�i chạy /bin/sh"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "Có nhiá»?u kiá»?u trả gá»?i cho chức nÄ?ng « %s »."
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9879,6 +10114,32 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "Không th� lưu tập tin lược sử vào « %s »: %s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "Ä?ặt thành NULL (vô giá trá»?)"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "Ä?ặt thành mặc Ä?á»?nh"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -10004,6 +10265,10 @@ msgid "Triggers"
 msgstr "Thủ tục lẫy"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "Không rõ l�nh n�i b�"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "Không tìm thấy truy vấn tên « %s »"
 
@@ -10081,10 +10346,6 @@ msgstr "Thủ tục lẫy"
 #~ msgstr "Dãy"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "Không tìm thấy truy vấn tên « %s »"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "Không tìm thấy truy vấn tên « %s »"
 
diff --git a/po/zh_CN.po b/po/zh_CN.po
index a8f2254..aba369b 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2010-02-01 16:35+0800\n"
 "Last-Translator: YunQiang Su <wzssyqa gmail com>\n"
 "Language-Team: zh_CN <i18n-translation lists linux net cn>\n"
@@ -95,14 +95,14 @@ msgstr "���������"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -119,7 +119,7 @@ msgstr "���������"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -135,13 +135,13 @@ msgstr "���������"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -149,6 +149,8 @@ msgstr "���������"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -172,16 +174,18 @@ msgstr "���������"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "æ? ç»?è??"
@@ -339,8 +343,8 @@ msgstr ""
 "��</span>"
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 msgid "Authentication"
 msgstr "认�"
 
@@ -466,105 +470,105 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "å?²çª?ç??å??æ?° '%s'"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "为æ??件 '%s' æ??å¼?è¿?æ?¥æ?¶å?ºé??ï¼?\n"
 "%s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "å??建ç?¨æ?·ç?¹å®?ç??é??ç½®ç?®å½? '%s' å?ºé??"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr "ç?¨æ?·ç?¹å®?ç??é??ç½®ç?®å½? '%s' å­?å?¨ä½?ä¸?æ?¯ä¸?个ç?®å½?"
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, c-format
 msgid "Malformed data source name '%s'"
 msgstr "æ ¼å¼?é??误ç??æ?°æ?®æº?å??称 '%s'"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "��认�信�"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr "æ? æ³?管ç??å?¨ç³»ç»?é??ç½®"
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "è¦?使ç?¨ç??认è¯?å­?符串"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "��认�信�"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, c-format
 msgid "Unknown DSN '%s'"
 msgstr "æ?ªç?¥ç??ç?? DSN '%s'"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, c-format
 msgid "Provider '%s' not found"
 msgstr "æ??ä¾?è?? '%s' æ?ªæ?¾å?°"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, c-format
 msgid "No provider '%s' installed"
 msgstr "没æ??å®?è£?ç?? '%s' æ??ä¾?è??"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, c-format
 msgid "Can't load provider: %s"
 msgstr "æ? æ³?å? è½½æ??ä¾?è??ï¼?%s"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "æ? æ³?å®?ä¾?å??æ??ä¾?å?¨ '%s'"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "æ??ä¾?è??"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "æ??è¿°"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 msgid "DSN parameters"
 msgstr "DSN å??æ?°"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 msgid "File"
 msgstr "æ??件"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 msgid "List of installed providers"
 msgstr "å·²å®?è£?ç??æ??ä¾?è??å??表"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "ç?¨æ?·å??"
 
@@ -573,7 +577,7 @@ msgstr "ç?¨æ?·å??"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -581,7 +585,7 @@ msgstr "ç?¨æ?·å??"
 msgid "Password"
 msgstr "�令"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, c-format
 msgid "Error loading provider '%s': %s"
 msgstr "å? è½½æ??ä¾?è?? '%s' å??æ?°ï¼?%s"
@@ -671,8 +675,8 @@ msgstr "æ? æ³?å?¨é??置中æ?¾å?°æ?°æ?®æº? %s"
 msgid "Datasource configuration error: no provider specified"
 msgstr "æ?°æ?®æº?é??ç½®é??误ï¼?没æ??æ??å®?æ??ä¾?å?¨"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, c-format
 msgid "Malformed connection string '%s'"
 msgstr "æ? æ??ç??è¿?æ?¥å­?符串 '%s'"
@@ -705,7 +709,7 @@ msgid "Provider does not support statement preparation"
 msgstr ""
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, c-format
 msgid "Can't obtain connection lock"
 msgstr "æ? æ³?è?·å¾?è¿?æ?¥é??"
@@ -776,10 +780,10 @@ msgstr "å??é?¨é??误ï¼?æ? æ??ç??æ??ä¾?è??å¤?ç??ç¨?åº?"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, c-format
 msgid "Column %d out of range (0-%d)"
@@ -833,9 +837,9 @@ msgstr "æ?°æ?®æ¨¡å??å?¯å?¦ä¿®æ?¹"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "è¡? %d è¶?å?ºè??å?´ (0-%d)"
@@ -843,9 +847,9 @@ msgstr "è¡? %d è¶?å?ºè??å?´ (0-%d)"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "è¡? %d æ?ªæ?¾å?° (空æ?°æ?®æ¨¡å??)"
@@ -1084,7 +1088,7 @@ msgstr "æ? æ³?移é?¤æ??件 '%s'"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr "DSN"
 
@@ -1118,17 +1122,17 @@ msgstr "'%s' é??项å¿?é¡»ä¿?æ??为å¸?å°?å??å?¼ï¼?已忽ç?¥ã??"
 msgid "\"options\" property is not a GdaSet object"
 msgstr "\"options\" �����个 GdaSet 对象"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "'%s' é??项å¿?é¡»ä¿?æ??为 GType å?¼ï¼?已忽ç?¥ã??"
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "å?¨è¡? %d 中å­?符转æ?¢ï¼?é??误ï¼?%s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1136,92 +1140,92 @@ msgstr "å?¨è¡? %d 中å­?符转æ?¢ï¼?é??误ï¼?%s"
 msgid "no detail"
 msgstr "æ? ç»?è??"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "��转��符串 '%s' ��个 '%s' �"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "解æ?? CSV æ??件æ?¶å?ºé??ï¼?%s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "å?¨ XML æ??件中读å??è??ç?¹å¤±è´¥"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "å?¨ XML æ??件中æ??æ?? <gda_array> è??ç?¹ï¼?ä½?æ?¯è?·å¾?äº? <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "å?¨ <gda_array_field> 中没æ??æ??å®? \"gdatype\" å±?æ?§"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "å?¨ <gda_array> æ??æ??è?·å¾? <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "å?¨ <gda_array> 中æ??æ??è?·å¾? <gda_array_data>ï¼?ç?¶è??è?·å¾?äº? <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "å?¨ <gda_array> 中æ??æ??è?·å¾? <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "æ? æ³?读å?? <gda_array_data> è??ç?¹ç??å??容"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "å?¨ <gda_array_data> 中æ??æ??è?·å¾? <gda_array_row>ï¼?ç?¶è??è?·å¾?äº? <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "è¡?æ??è¿?å¤?ç??å?¼ (å?¶è¢«å¿½ç?¥)"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "æ? æ³?å°? '%s' 转æ?¢ä¸ºä¸?个 %s ç±»å??ç??å?¼"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "æ??æ??è?·å¾? <gda_array> è??ç?¹ï¼?ä½?æ?¯è?·å¾?äº? <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "<gda_array> 中没æ??æ??å®? <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 msgid "Data model does not support random access"
 msgstr "æ?°æ?®æ¨¡å??ä¸?æ?¯æ??é??æ?ºè®¿é?®"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "%d è¡? (line) ç??è¡? (row) 没æ??足å¤?ç??å?¼ (å? æ­¤å·²å¿½ç?¥ä¹?)"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr "%d è¡? (line) ç??è¡? (row) 没æ??足å¤?ç??å?¼ï¼?使ç?¨ NULL å?¼è¡¥å?¨"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "%d è¡? (line) ç??è¡? (row) 没æ??足å¤?ç??å?¼ (å? æ­¤å·²å¿½ç?¥ä¹?)"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "æ? æ³?设置迭代å?¨ç??å?¼ï¼?%s"
@@ -1255,7 +1259,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 msgid "Could not create virtual connection"
 msgstr "æ? æ³?å??建è??æ??è¿?æ?¥"
 
@@ -1263,7 +1267,7 @@ msgstr "æ? æ³?å??建è??æ??è¿?æ?¥"
 msgid "Error in filter expression"
 msgstr "è¿?滤表达å¼?中æ??é??误"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 msgid "Incorrect filter expression"
 msgstr "é??误ç??è¿?滤表达å¼?"
 
@@ -1339,119 +1343,119 @@ msgstr "ä¿®æ?¹è¯­å?¥ç??  '%1$s' å??æ?°åº?该æ?¯ %3$s æ?¶ï¼?æ??äº? %2$s"
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr "ä¿®æ?¹è¯­å?¥å¿?é¡»æ?¯ INSERTã??UPDATE æ?? DELETE 语å?¥"
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 msgid "No connection to use"
 msgstr "没æ??è¦?使ç?¨ç??è¿?æ?¥"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 msgid "Unique row condition has already been specified"
 msgstr "å?¯ä¸?å??æ?¡ä»¶å·²ç»?å?«æ??å®?"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 msgid "No table to select from in SELECT statement"
 msgstr "SELECT 语å?¥ä¸­æ²¡æ??è¦?é??æ?©ç??表"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr "SELECT 语å?¥ä½¿ç?¨å¤?äº?ä¸?个ç??表以ä»?中é??æ?©"
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 msgid "Data model does only support random access"
 msgstr "æ?°æ?®æº?å?ªæ?¯æ??é??æ?ºè®¿é?®"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 msgid "Unable to retrieve data after modifications"
 msgstr "æ? æ³?å?¨ä¿®æ?¹å??æ£?ç´¢æ?°æ?®"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr "ä¿®æ?¹å??æ? æ³?æ£?ç´¢æ?°æ?®ï¼?å°?ä¸?å??许è¿?ä¸?步修æ?¹"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "æ? æ³?为è¡? %d å??å?? %d è?·å??å?¼"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "æ? æ³?å??建类å??为 %s ç??ç»?件"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr "为äº?æ?´æ?°è¿­ä»£å?¨ï¼?å??许 GdaHolder å?¼ä¸º NULL"
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 msgid "Some columns can't be modified"
 msgstr "æ??äº?å??ä¸?è?½ä¿®æ?¹"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr "æ? æ³?ç¡®å®?å?ºå??å??å??è¡?ç??æ?¹æ³?"
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 msgid "Can only operate on non compound SELECT statements"
 msgstr "å?ªè?½å?¨é??å¤?å?? SELECT 语å?¥ä¸?æ??ä½?"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 msgid "Modifications are not allowed anymore"
 msgstr "ä¸?å??å??许修æ?¹"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr "没æ??æ??ä¾? UPDATE 语å?¥"
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 msgid "Could not get iterator's value"
 msgstr "æ? æ³?è?·å??迭代å?¨ç??å?¼"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, c-format
 msgid "Column %d can't be modified"
 msgstr "å?? %d ä¸?è?½ä¿®æ?¹"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "è¿?å¤?ç??å?¼ (æ??大 %d)"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr "没æ??æ??ä¾? INSERT 语å?¥"
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr "��添����为����"
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr "INSERT 语å?¥ä¸¢å¤±è¦?æ??å?¥ç??å?¼"
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr "没æ??æ??ä¾? DELETE 语å?¥"
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1470,7 +1474,7 @@ msgstr "æ? æ??ç±»å??"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr "æ?°æ?®åº?æ??å?¡å?¨ä¸?æ?¯æ?? CREATE TABLE æ??ä½?"
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "æ? æ³?设置ä¿?æ??å?¨ç??å?¼ï¼?%s"
@@ -1550,204 +1554,212 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 msgid "Connection string for the internal connection to use"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 msgid "Connection object internally used"
 msgstr "è¿?æ?¥å¯¹è±¡è¢«å??é?¨ä½¿ç?¨"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 msgid "Could not set the internal schema's version"
 msgstr "æ? æ³?设置å??é?¨æ?¹æ¡?ç??æ?¬"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr "<view> è??ç?¹ä¸­ä¸¢å¤±è§?å?¾å??"
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr "ä»? <view> è??ç?¹ä¸­ä¸¢å¤±æ?¥ç??å®?ä¹?"
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr "è§?å?¾å®?ä¹?å??å?«å¤?äº?ä¸?个ç??语å?¥ (è§?å?¾ '%s')"
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr "è§?å?¾å®?ä¹?ä¸?æ?¯ä¸?个é??æ?©è¯­å?¥ (è§?å?¾ '%s')"
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr "<table> è??ç?¹ä¸­ä¸¢å¤±è¡¨å??"
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr "å?? '%s' å·²ç»?å­?å?¨å¹¶ä¸?æ??ä¸?å??ç??ç?¹å¾?"
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "å?? '%s' 没æ??å?¨è¡¨ '%s' 中æ?¾å?°"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr "æ?¹æ¡?ä¸?å??å?«å¯¹è±¡ '%s'ï¼?请æ£?æ?¥å®?è£?"
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 msgid "Could not get the internal schema's version"
 msgstr "æ? æ³?è?·å??å??é?¨æ?¹æ¡?ç??æ?¬"
 
-#: ../libgda/gda-meta-store.c:2177
-#, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "æ?ªç?¥ç??å??é?¨æ?¹æ¡?ç??æ?¬ï¼?'%s'"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 msgid "More than one SQL statement"
 msgstr "å¤?äº?ä¸?个ç?? SQL 语å?¥"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr "语å?¥ä¸­ä¸?å­?å?¨å??æ?° '%s'"
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, c-format
 msgid "No value set for parameter '%s'"
 msgstr "没æ??为å??æ?° '%s' 设置å?¼"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 msgid "Data models should have the same number of columns"
 msgstr "æ?°æ?®æ¨¡å??åº?该å??å?«å??æ ·æ?°é??ç??å??"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, c-format
 msgid "Unknown database object '%s'"
 msgstr "�����对象 '%s'"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "æ? æ³?为å??æ?° '%s' 设置å?¼"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 msgid "Could not create SELECT statement"
 msgstr "æ? æ³?å??建 SELECT 语å?¥"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 msgid "Could not create DELETE statement"
 msgstr "æ? æ³?å??建 DELETE 语å?¥"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 msgid "A transaction has already been started"
 msgstr "已�����个��"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, c-format
 msgid "Attribute '%s' not found"
 msgstr "�� '%s' ���"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "å±?æ?§ '%s' ç??å?¼ä¸º %d"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr "以ä¸?个 '_' å¼?头ç??å±?æ?§å??ä¿?ç??å??å??é?¨ä½¿ç?¨"
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr "丢失è?ªå®?ä¹?æ?°æ?®åº?对象å??"
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr "以ä¸?个 '_' å¼?å§?ç??è?ªå®?ä¹?æ?°æ?®åº?对象å??ä¿?ç??ä½?å??é?¨ä½¿ç?¨"
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 msgid "Another object with the same name already exists"
 msgstr "æ??å??æ ·å??称ç??å?¦ä¸?个对象已ç»?å­?å?¨"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, c-format
 msgid "Missing table name in meta data context"
 msgstr "å?¨å??æ?°æ?®ä¸?ä¸?æ??中丢失表å??"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, c-format
 msgid "Missing column name in meta data context"
 msgstr "å?¨å??æ?°æ?®ä¸?ä¸?æ??中丢失å??å??"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, c-format
 msgid "Missing condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, c-format
 msgid "Malformed condition in meta data context"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "å??æ?°æ?®ä¸?ä¸?æ??中æ?ªç?¥ç??å??å?? '%s'"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr "å??æ?°æ?®ä¸?ä¸?æ??中æ?ªç?¥ç??表å??"
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, c-format
+msgid "Could not find object named '%s'"
+msgstr "æ? æ³?æ?¾å?°å??为 '%s' ç??对象"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "æ? æ³?æ?¾å?°å??为 '%s' DSN"
+
 #: ../libgda/gda-meta-struct.c:129
 msgid "GdaMetaStore object to fetch information from"
 msgstr "GdaMetaStore 对象ç?¨ä»¥å??å??ä¿¡æ?¯ï¼?ä»?"
@@ -1759,46 +1771,40 @@ msgstr "GdaMetaStore 对象ç?¨ä»¥å??å??ä¿¡æ?¯ï¼?ä»?"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, c-format
-msgid "Could not find object named '%s'"
-msgstr "æ? æ³?æ?¾å?°å??为 '%s' ç??对象"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr "对象 %s.%s.%s å·²ç»?å­?å?¨äº? GdaMetaStruct 中并ä¸?æ?¥æ??ä¸?个ä¸?å??ç??对象类å??"
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr "����对象中没���� %s.%s.%s"
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr "没æ??æ?¾å?°è¡¨ %s.%s.%s (æ??è??丢失å??ä¿¡æ?¯)"
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr "å??é?¨ GdaMetaStore é??误ï¼?没æ??æ?¾å?°å?? %s"
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr "GdaMetaDbObject ç»?æ??中丢失对象å??"
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, c-format
 msgid "Database object '%s' already exists"
 msgstr "���对象 '%s' 已���"
@@ -1943,7 +1949,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "�主"
 
@@ -2079,7 +2085,7 @@ msgstr "å¼?ç?¨"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "�认�"
 
@@ -2128,7 +2134,7 @@ msgstr "æ??å??"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "表"
 
@@ -2165,8 +2171,8 @@ msgstr "触å??å?¨"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "ç±»å??"
@@ -2221,7 +2227,7 @@ msgstr "æ?¥ç??"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "å??称"
 
@@ -2251,40 +2257,40 @@ msgstr "æ?¹æ¡?ç??æ?°æ?®æ¨¡å??æ??ä¸?个é??误ç??å??å??ï¼?'%s' è??ä¸?æ?¯ '%s'"
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "æ?¹æ¡?ç??æ?°æ?®æ¨¡å??æ??ä¸?个é??误ç?? gda ç±»å??ï¼?'%s' è??ä¸?æ?¯ '%s'"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "%s() ä¸?å¤?ç??ç±»å?? '%s' ç??å?¼ã??"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr "ID 为 '%s' ç?? GdaHolder 没æ??å?¨é??å??中æ?¾å?°"
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "丢失è??ç?¹ <parameters>ï¼?'%s'"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "模å??ä¸?æ?¯æ??è¡?å? é?¤"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr "GdaHolder é??è¦?æ??ä¸?个 ID"
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr "ä¸?个æ??å¤?个å?¼æ?¯é??æ³?ç??"
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2400,26 +2406,23 @@ msgstr "Join �� FROM 语�中"
 msgid "Could not find target the join is for"
 msgstr "æ? æ³?ä»? %s 中è?·å¾?æ??件"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
-#, c-format
-msgid "No connection specified"
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
+#, fuzzy, c-format
+msgid "No connection and no GdaMetaStore specified"
 msgstr "没æ??æ??å®?è¿?æ?¥"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, c-format
 msgid "No schema specified"
 msgstr "没æ??æ??å®?æ?¹æ¡?"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, c-format
 msgid "No table specified"
 msgstr "没æ??æ??å®?表"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, c-format
 msgid "Unable to get column name"
 msgstr "æ? æ³?è?·å??å??å??"
@@ -2429,7 +2432,7 @@ msgstr "æ? æ³?è?·å??å??å??"
 msgid "No name"
 msgstr "æ? å??称"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, c-format
 msgid "Unable to get schema name"
 msgstr "æ? æ³?è?·å¾?æ?¹æ¡?å??"
@@ -2445,6 +2448,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr "æ? æ³?ç»?å®? SELECT 语å?¥ç??å??æ?° '%s' å?°æ??ä¾?å?¨å??æ?°ï¼?%s"
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, c-format
+msgid "No connection specified"
+msgstr "没æ??æ??å®?è¿?æ?¥"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, c-format
 msgid "No SELECT statement specified"
@@ -2460,7 +2471,7 @@ msgstr "没æ??为å??æ?° '%s' æ??å®?å?¼"
 msgid "Unable to get iterator's value"
 msgstr "æ? æ³?è?·å¾?迭代å?¨ç??å?¼"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, c-format
 msgid "Unable to get table name"
 msgstr "æ? æ³?è?·å¾?表å??"
@@ -2491,29 +2502,29 @@ msgstr "SELECT 语å?¥å½±å??è¶?è¿?ä¸?个ç??表æ??表达å¼?"
 msgid "Can only build modification statement for tables"
 msgstr "å?ªè?½ä¸ºè¡¨æ??建修æ?¹è¯­å?¥"
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 msgid "Table does not have any primary key"
 msgstr "表没æ??ä»»ä½?主é?®"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr "表ç??主é?®æ²¡æ??é??æ?©"
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 msgid "Could not compute any field to insert into"
 msgstr "æ? æ³?计ç®?ä»»ä½?è¦?æ??å?¥å?°ç??å­?段"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 msgid "Missing table name in UPDATE statement"
 msgstr "UPDATE 语å?¥ä¸­ä¸¢å¤±è¡¨å??"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2650,7 +2661,7 @@ msgid "Can't find libsqlite3."
 msgstr "����任� %u"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2894,11 +2905,11 @@ msgstr "æ? æ??ç??æ?¶é?´ '%s' (æ?¶é?´æ ¼å¼?å¿?é¡»æ?¯ HH:MM:SS[.ms])"
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr "æ? æ??ç??æ?¶é?´æ?³ '%s' (æ ¼å¼?åº?该æ?¯ YYYY-MM-DD HH:MM:SS[.ms])"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr "SQLite æ??ä¾?å?¨è?´å?½å??é?¨é??误"
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, c-format
 msgid "Row %d not found"
@@ -2939,33 +2950,67 @@ msgid ""
 "virtual method"
 msgstr "å??é?¨é??误ï¼?è??æ??æ??ä¾?å?¨æ²¡æ??å®?ç?° create_operation() è??æ??æ?¹æ³?"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 msgid "Data model must have at least one column"
 msgstr "æ?°æ?®æ¨¡å??å¿?é¡»è?³å°?æ??ä¸?å??"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 msgid "Could not compute virtual table's columns"
 msgstr "æ? æ³?计ç®?è??æ??表å??"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, c-format
 msgid "Can't get data model description for column %d"
 msgstr "æ? æ³?为å?? %d è?·å??æ?°æ?®æ¨¡å??æ??è¿°"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "æ? æ³?声æ??è??表 (%s)"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 msgid "Column not found"
 msgstr "å??æ?ªæ?¾å?°"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "æ?°æ?®æ¨¡å??å¿?é¡»è?³å°?æ??ä¸?å??"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "æ? æ³?å??建è¿?æ?¥ç»?件"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3013,8 +3058,8 @@ msgstr "没æ??æ?¾å?°è¡¨ '%s'"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "��为�段 '%s' 确�表"
@@ -3239,8 +3284,8 @@ msgid "Unknown query '%s'"
 msgstr "æ?ªç?¥ç??æ?¥è¯¢ '%s'"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, c-format
 msgid "No connection named '%s' found"
 msgstr "没æ??æ?¾å?°å??为 '%s' ç??è¿?æ?¥"
@@ -3361,7 +3406,7 @@ msgstr "��大�"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 msgid "Unknown"
 msgstr "��"
 
@@ -3373,7 +3418,7 @@ msgstr "��"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 msgid "Value"
 msgstr "å?¼"
 
@@ -3781,7 +3826,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 msgid "Columns"
 msgstr "å??"
 
@@ -3793,10 +3839,10 @@ msgstr "约æ??"
 msgid "Foreign keys"
 msgstr ""
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr "��"
 
@@ -4043,20 +4089,20 @@ msgid "Plugins load warning: %s"
 msgstr "æ??件å? è½½è­¦å??ï¼?%s"
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 msgid "Use data source:"
 msgstr "使�����"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 msgid "Specify connection:"
 msgstr "æ??å®?è¿?æ?¥"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 msgid "Data sources..."
 msgstr "���..."
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 msgid "Could not execute the Database access control center"
 msgstr "�������访���中�"
 
@@ -4133,7 +4179,7 @@ msgstr "æ??件å??"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 msgid "Details"
 msgstr "ç»?è??"
 
@@ -4518,7 +4564,7 @@ msgstr "å??æ??è¿°"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "�认"
 
@@ -4699,7 +4745,7 @@ msgstr "æ??åº?ç±»å??"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "è?ªå?¨å¢?é??"
@@ -4747,8 +4793,8 @@ msgstr "å?¨å±?é??å?¶"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "主�"
 
@@ -4794,7 +4840,7 @@ msgstr "临�表"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "��"
 
@@ -5641,8 +5687,9 @@ msgstr "已修�"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr ""
 
@@ -6859,15 +6906,15 @@ msgstr ""
 msgid "Set as default"
 msgstr "设为�认"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 msgid "For connection"
 msgstr "���"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 msgid "enter authentication information"
 msgstr "��认�信�"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, c-format
 msgid ""
 "Could not open connection:\n"
@@ -6881,47 +6928,47 @@ msgstr ""
 msgid "c%u"
 msgstr "c%u"
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr "æ­£å?¨å??æ??æ?°æ?®åº?æ?¹æ¡?"
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr "ä»?è¿?æ?¥ä¸­è?·å??å??æ?°æ?®å?ºé??ï¼?%s"
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 msgid "Getting database schema information"
 msgstr "æ­£å?¨è?·å??æ?°æ?®åº?æ?¹æ¡?ä¿¡æ?¯"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "å??æ??æ?°æ?®åº?æ?¹æ¡?æ?¶å?ºé??ï¼?%s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr "���个�询"
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, c-format
 msgid "Connection not yet opened"
 msgstr "è¿?æ?¥å°?æ?ªæ??å¼?"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 msgid "Can't initialize dictionary to store table preferences"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -6929,7 +6976,7 @@ msgstr ""
 msgid "Can't initialize transaction to access favorites"
 msgstr "æ? æ³?å??å§?å??ç?¨ä»¥è®¿é?®æ?¶è??ç??äº?å?¡"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -6967,7 +7014,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "æ??å¼?ç??è¿?æ?¥"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 msgid "List of opened connections"
 msgstr "å??å?ºæ??å¼?ç??è¿?æ?¥"
 
@@ -7113,7 +7160,7 @@ msgstr "����"
 msgid "_Quit"
 msgstr "é??å?º"
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr "é??å?º"
 
@@ -7470,11 +7517,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "æ? æ³?æ??å¼? BLOB"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr "���签"
 
@@ -7501,29 +7548,83 @@ msgstr ""
 msgid "Type: %s"
 msgstr "ç±»å??ï¼?%s"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
-msgstr "å? é?¤"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
+msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
-msgid "Add referenced tables"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
+#, fuzzy
+msgid "Add referenced tables to graph"
 msgstr "æ·»å? å¼?ç?¨ç??表"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "æ·»å? å¼?ç?¨ç??表"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "è¦?é??å?½å??ç??表"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 msgid "Add table"
 msgstr "添�表"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "é??æ?©ä¸?个ä¿?å­?å?¾å??å?°ç??æ??件"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+msgid "Declared foreign key"
+msgstr ""
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "æ? æ³?æ?¾å?°ä»»ä½?å??为 '%s' ç??æ??ä¾?å?¨"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "移é?¤é??中ç??å­?段"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr "页é?¢å¤§å°?å??缩æ?¾"
@@ -7565,38 +7666,76 @@ msgstr "<b>页�</b>"
 msgid "Print page numbers"
 msgstr "æ??å?°é¡µç ?"
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr "线���"
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr "å¾?å??å¸?å±?"
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr "���为"
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr "PNG å?¾å??"
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr "SVG æ??件"
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 msgid "Failed to create SVG file"
 msgstr "å??建 SVG æ??件失败"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr "è¦?ä¿?å­?å?°ç??æ??件格å¼?æ?ªè?½è¯?å?«ã??"
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 msgid "Failed to create PNG file"
 msgstr "å??建 PNG æ??件失败"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "æ?¶è??"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "å¼?ç?¨ç??表"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "å¼?ç?¨ç??å­?段"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, fuzzy, c-format
+msgid "Missing information to declare foreign key"
+msgstr "丢失å??建æ?°æ?®åº?å¿?é??ç??ä¿¡æ?¯"
+
+#: ../tools/browser/common/fk-declare.c:630
+#, fuzzy, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr "丢失å??建æ?°æ?®åº?å¿?é??ç??ä¿¡æ?¯"
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 msgid "Import specifications"
 msgstr "导��格"
@@ -7732,7 +7871,7 @@ msgstr "�����"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, c-format
 msgid ""
 "Error executing query:\n"
@@ -7767,7 +7906,7 @@ msgstr "é¢?å¤?è¿?æ?¥é??项"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, c-format
 msgid "Error executing query: %s"
 msgstr "æ?§è¡?æ?¥è¯¢æ?¶å?ºé??ï¼?%s"
@@ -7866,8 +8005,9 @@ msgstr "'%s' å?¾"
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "æ?°æ?®åº?å??"
@@ -7899,7 +8039,7 @@ msgstr "æ?°æ?®æº?å??称"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "æ? æ??ç??æ?¹æ¡?å??"
@@ -7936,7 +8076,7 @@ msgstr "æ? æ³?å? é?¤æ?¶è??ï¼?%s"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, c-format
 msgid "Could not add favorite: %s"
 msgstr "æ? æ³?æ·»å? å?°æ?¶è??ï¼?%s"
@@ -8132,6 +8272,11 @@ msgstr "������"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "æ? æ³?å°? '%s' ä»? GDA ç±»å?? %s 转æ?¢å?° GDA ç±»å?? %s"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr "å? é?¤"
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8157,6 +8302,10 @@ msgstr "æ??æ??æ ?è®° <%s>ï¼?ç?¶è??è?·å¾?äº? <%s>"
 msgid "SQL code to execute:"
 msgstr "è¦?æ?§è¡?ç?? SQL 代ç ?ï¼?"
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 msgid "Query editor"
@@ -8274,7 +8423,7 @@ msgid "Invalid variable's contents"
 msgstr "æ? æ??ç??å??é??å??容"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr "为å¦?ä¸?å??é??å??设å?¼"
 
@@ -8468,7 +8617,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "å?¨æ?¶è??å??容中丢失表å±?æ?§"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "注é??"
@@ -8484,7 +8633,7 @@ msgid "_Schema"
 msgstr "��"
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr "��"
 
@@ -8502,47 +8651,63 @@ msgstr "å??建ä¸?个æ?°æ?°æ?®åº?ï¼?"
 msgid "Could not load diagram"
 msgstr "���载�"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, c-format
+msgid "Declared foreign key '%s' on "
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, c-format
+msgid "Foreign key '%s' on "
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "æ? æ³?计ç®?è??æ??表å??"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "���符串"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "表ç??æ??è¿°"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 msgid "Column Name"
 msgstr "å??å??"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "é?? NULL"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "æ? æ³?å? è½½æ??件äº? %s"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "æ? æ³?æ?¾å?°ä»»ä½?å??为 '%s' ç??æ??ä¾?å?¨"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
@@ -8551,79 +8716,92 @@ msgstr ""
 "没æ??æ?¾å?°è¡¨ã??å¦?æ??æ?¨è®¤ä¸ºè¿?æ?¯é??误ï¼?请ä»?æ?°æ?®åº?\n"
 "中å?·æ?°å??æ?°æ?® (è??å?? Connection/Fetch å??æ?°æ?®)"
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 msgid "Relations"
 msgstr "�系"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 msgid "Preferences"
 msgstr "é¦?é??项"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "è¿?æ?¥æ??å??æ??å¼?ï¼?"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "���"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "�认�"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 msgid "Default value: auto incremented value"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "è¦?å¡«å??ç??å?¼"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "æ? æ³?è?·å¾?迭代å?¨ç??å?¼"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "表"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 #, fuzzy
 msgid "Add to _Favorites"
 msgstr "å??æ?¶è??中添å?  SQL"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr "æ·»å? è¡¨å?°æ?¶è??"
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "æ? æ??ç??å??é??å??容"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "æ??å?¥æ?¹æ³?"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "Insert data into table"
 msgstr "ä¿?å­?æ?°æ?®å?°æ??件"
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "_Declare foreign key"
+msgstr ""
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 msgid "default"
 msgstr "�认"
@@ -8666,73 +8844,89 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 msgid "History is not supported"
 msgstr "ä¸?æ?¯æ??å??å?²"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 msgid "No current connection"
 msgstr "没æ??å½?å??è¿?æ?¥"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 msgid "List of tables"
 msgstr "表ç??å??表"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 msgid "List of views"
 msgstr "è§?å?¾å??表"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 msgid "List of schemas"
 msgstr "æ?¹æ¡?å??表"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr "���对象"
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 msgid "Column"
 msgstr "å??"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 msgid "Nullable"
 msgstr "�以为 NULL"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr "��"
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr "è§?å?¾ '%s' å??ç??å??表"
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr "表 '%s' å??ç??å??表"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "yes"
 msgstr "æ?¯"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr "é??"
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, c-format
 msgid "View definition: %s"
 msgstr "�����%s"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "é¦?é??项"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "é¦?é??项"
+
 #: ../tools/config-info.c:45
 msgid "Installed providers list"
 msgstr "å·²å®?è£?ç??æ??ä¾?å?¨å??表"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 msgid "Attribute"
 msgstr "å±?æ?§"
 
@@ -8890,7 +9084,7 @@ msgstr "æ? æ³?æ??å¼?管é?? '%s'ï¼?%s\n"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "æ? æ³?æ??å¼?æ??件 '%s' 以便读å??ï¼?%s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "è¿?æ?¥å?? '%s' æ? æ??"
@@ -8934,12 +9128,12 @@ msgid ""
 "time... "
 msgstr "为è¿?æ?¥ '%s' è?·å??æ?°æ?®åº?æ?¹æ¡?ä¿¡æ?¯ï¼?è¿?å?¯è?½é??è¦?ä¸?äº?æ?¶é?´..."
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, c-format
 msgid "error: %s\n"
 msgstr "é??误ï¼?%s\n"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr "æ??å®?ã??\n"
@@ -8950,474 +9144,515 @@ msgid "(%d row)"
 msgid_plural "(%d rows)"
 msgstr[0] "(%d è¡?)"
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr "%s [æ??件]"
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr "æ?¾ç¤ºå?½ä»¤å??å?²æ??ä¿?å­?å?°æ??件"
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 msgid "Information"
 msgstr "ä¿¡æ?¯"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr "%s [å??æ?°æ?®ç±»å??]"
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr "强å?¶è¯»å??æ?°æ?®åº?å??æ?°æ?® (æ??é?¨å??å??æ?°æ?®ï¼?ä¾?å¦? \"tables\")"
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr "%s [表]"
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr "å??å?ºæ??æ??表 (æ??æ??å??表)"
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr "%s [��]"
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr "å??å?ºæ??æ??è§?å?¾ (æ??æ??å??è§?å?¾)"
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr "%s [��]"
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr "å??å?ºæ??æ??æ?¹æ¡? (æ??å?½å??æ?¹æ¡?)"
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr "%s [OBJ_NAME|SCHEMA.*]"
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr "æ??述对象æ??对象ç??å®?æ?´å??表"
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr "%s [表1 [表2...]]"
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, c-format
 msgid "%s [port [authentication token]]"
 msgstr "%s [端å?£ [认è¯?令ç??]]"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr "å?¯å?¨/å??æ­¢ åµ?å?¥ç?? HTTP æ??å?¡å?¨ (å?¨ç»?å®?ç??端å?£ä¸?æ??é»?认ç?? 12345 端å?£)"
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, fuzzy, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr "%s DSN_NAME DSN_DEFINITION [æ??è¿°]"
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "å??å?ºæ??å¼?ç??è¿?æ?¥"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr "%s [CNC_NAME]"
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 msgid "Close a connection"
 msgstr "����"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr "ç»?å®?å¤?个è¿?æ?¥ä¸?èµ·è¿?å?¥ CNC_NAME è??æ??è¿?æ?¥"
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 msgid "DSN (data sources) management"
 msgstr "DSN (æ?°æ?®æº?) 管ç??"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr "%s [DSN]"
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr "å??å?ºæ??æ?? DSN (æ??å?½å?? DSN å±?æ?§)"
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr "%s DSN_NAME DSN_DEFINITION [æ??è¿°]"
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr "å??建 (æ??ä¿®æ?¹) DSN"
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr "%s DSN_NAME [DSN_NAME...]"
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr "移��个 DSN"
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr "%s [æ??ä¾?å?¨]"
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "å??å?ºæ??æ??å·²å®?è£?ç??æ?°æ?®åº?æ??ä¾?å?¨ (æ??å?½ä»¤æ??ä¾?å?¨ç??å±?æ?§)"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr "è¾?å?¥/è¾?å?º"
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr "%s æ??件"
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr "ä»?æ??件æ?§è¡?å?½ä»¤"
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr "å??é??è¾?å?ºå?°ä¸?个æ??件æ?? |管é??"
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr "%s [æ??æ?¬]"
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr "å??é??è¾?å?ºå?°æ ?å??è¾?å?º"
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr "å??é??è¾?å?ºå?°è¾?å?ºæµ?"
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr "%s [��]"
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr "æ?´æ?¹å½?å??å·¥ä½?ç?®å½?"
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr "æ?¾ç¤ºä½¿ç?¨æ?¹æ³?å??å??è¡?æ?¡æ¬¾"
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 msgid "Query buffer"
 msgstr "�询��"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr "使ç?¨å¤?é?¨ç¼?è¾?å?¨ç¼?è¾?æ?¥è¯¢ç¼?å­?(æ??æ??件)"
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr "é??设æ?¥è¯¢ç¼?å­? (使ç?¨æ??件å??容填å??ç¼?å­?)"
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr "æ?¾ç¤ºæ?¥è¯¢ç¼?å­?ç??å??容"
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr "%s [æ?¥è¯¢ç¼?å­?å??]"
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr "æ?§è¡?æ?¥è¯¢ç¼?å­?æ??å?½å??æ?¥è¯¢ç¼?å­?ç??å??容"
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr "å°?æ?¥è¯¢ç¼?å­?å??å?¥æ??件"
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr "%s æ?¥è¯¢ç¼?å­?å??"
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr "���询�����"
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr "����载�询��"
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr "������询��"
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr "å??å?ºç?®å½?中æ??æ??å·²ä¿?å­?ç??æ?¥è¯¢ç¼?å­?"
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr "%s [å??称 [å?¼|_null_]]"
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr "设置æ??æ?¾ç¤ºå??é?¨å??æ?°ï¼?å??æ??è??å?¨æ²¡æ??å??æ?°æ?¶å??å?ºæ??æ??"
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr "%s [å??称]"
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "å??æ¶?设置(å? é?¤)å??é?¨å?½å??å??æ?° (æ??æ??æ??å??æ?°)"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr "æ­£å?¨æ ¼å¼?å??"
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr "设置��格�"
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr "导å?ºå??é?¨å??æ?°æ??表ç??å?¼å?° FILE æ??件"
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr "å??å?ºæ??æ??å?¯ç?¨å?½ä»¤"
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr "ä½?ç½®è¾?å?ºæ ¼å¼?ï¼?'%s'ï¼?é??置为é»?认"
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, c-format
 msgid "DSN '%s' description"
 msgstr "DSN '%s' æ??è¿°"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "æ? æ³?æ?¾å?°å??为 '%s' DSN"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr "DSN å??表"
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 msgid "Missing arguments"
 msgstr "丢失å??æ?°"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 msgid "Missing provider name"
 msgstr "丢失æ??ä¾?å?¨å??"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 msgid "Missing DSN name"
 msgstr "丢失 DSN å??"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, c-format
 msgid "A connection named '%s' already exists"
 msgstr "å??为 '%s' ç??è¿?æ?¥å·²ç»?å­?å?¨"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr "æ­£å?¨è?·å??æ?°æ?®åº?æ?¹æ¡?ä¿¡æ?¯ï¼?è¿?å?¯è?½é??è¦?ä¸?äº?æ?¶é?´..."
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 msgid "No opened connection"
 msgstr "æ? å·²ç»?æ??å¼?ç??è¿?æ?¥"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 msgid "DSN or connection string"
 msgstr "DSN æ??è¿?æ?¥å­?符串"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 msgid "No connection currently opened"
 msgstr "没æ??å½?å??å·²æ??å¼?ç??è¿?æ?¥"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 msgid "Missing required connection names"
 msgstr "丢失å¿?é¡»ç??è¿?æ?¥å??"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "��表"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, c-format
 msgid "Could not get home directory: %s"
 msgstr "����主���%s"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, c-format
 msgid "Working directory is now: %s"
 msgstr "工�����为�%s"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr "����工���� '%s'�%s"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 msgid "No connection opened"
 msgstr "没æ??æ??å¼?ç??è¿?æ?¥"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr "æ? æ³?å??å?¥ä¸´æ?¶æ??件 '%s'ï¼?%s"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, c-format
 msgid "could not start editor '%s'"
 msgstr "������� '%s'"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, c-format
 msgid "Could not start /bin/sh"
 msgstr "���� /bin/sh"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 msgid "Missing FILE to write to"
 msgstr "丢失è¦?å??å?¥ç?? FILE"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "æ? æ³?å??å§?è¯?è¾?å?¸ä»¥å­?å?¨æ?¥è¯¢ç¼?å­?"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 msgid "Query buffer name"
 msgstr "æ?¥è¯¢ç¼?å­?å??"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 msgid "Missing query buffer name"
 msgstr "丢失æ?¥è¯¢ç¼?å­?å??"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr "æ?¥è¯¢ç¼?å­?æ?¯ç©ºç??"
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "æ? æ³?æ?¾å?°å??为 '%s' ç??æ?¥è¯¢ç¼?å­?"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, c-format
 msgid "No parameter named '%s' defined"
 msgstr "没æ??å®?ä¹?å??为 '%s' ç??å??æ?°"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 msgid "List of defined parameters"
 msgstr "å·²å®?ä¹?ç??å??æ?°å??表"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "æ??å?¡å?¨æ??ä½?è§?è??"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "æ??å?¡å?¨æ??ä½?è§?è??"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "æ ¼å¼?é??误ç??æ?°æ?®æº?è§?è?? '%s'"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "丢失å??æ?°"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr "é??误å??è¡?æ?¡ä»¶"
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, c-format
 msgid "Too many arguments"
 msgstr "å??æ?°è¿?å¤?"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 msgid "Wrong number of arguments"
 msgstr "å??æ?°ä¸ªæ?°é??误"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 msgid "Could not write file"
 msgstr "ä¸?è?½å??å?¥æ??件"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, c-format
 msgid "Graph written to '%s'\n"
 msgstr "å?¾è¢«å??å?° '%s'\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9427,23 +9662,23 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr "HTTPD æ??å?¡å?¨å·²å??æ­¢"
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 msgid "Could not start HTTPD server"
 msgstr "æ? æ³?å?¯å?¨ HTTPD æ??å?¡å?¨"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr "HTTPD æ??å?¡å?¨å·²å?¯å?¨"
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 msgid "Invalid port specification"
 msgstr "æ? æ??ç??端å?£æ??å®?"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr "�令���"
@@ -9461,6 +9696,32 @@ msgstr "���"
 msgid "Could not save history file to '%s': %s"
 msgstr "æ? æ³?ä¿?å­?å??å?²æ??件å?° '%s'ï¼?%s"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "设置为 NULL"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "设置为�认�"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 msgid "Authentication required"
 msgstr "��认�"
@@ -9573,6 +9834,9 @@ msgstr "对象"
 msgid "Triggers"
 msgstr "触å??å?¨"
 
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "æ?ªç?¥ç??å??é?¨æ?¹æ¡?ç??æ?¬ï¼?'%s'"
+
 #, fuzzy
 #~ msgid "In schema %s"
 #~ msgstr "æ? æ??ç??æ?¹æ¡?å??"
@@ -9652,10 +9916,6 @@ msgstr "触å??å?¨"
 #~ msgstr "\tç»?æ??äº?å?¡..."
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "æ? æ³?å? è½½æ??件äº? %s"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "æ? æ³?å? è½½æ??件äº? %s"
 
@@ -10123,10 +10383,6 @@ msgstr "触å??å?¨"
 #~ msgstr "æ? æ??ç?? SQLITE å?¥æ??"
 
 #, fuzzy
-#~ msgid "Could not retrieve information for field"
-#~ msgstr "æ? æ³?å??建è¿?æ?¥ç»?件"
-
-#, fuzzy
 #~ msgid "Full path of the file containing the SQLite database"
 #~ msgstr "è¦?æ??å¼?ä¸?个æ?°æ?®åº?ï¼?å¿?é¡»å?¨è¿?æ?¥å­?符串中æ??å®?å®?æ?´è·¯å¾?ã??"
 
diff --git a/po/zh_HK.po b/po/zh_HK.po
index 9dc197d..e027ac6 100644
--- a/po/zh_HK.po
+++ b/po/zh_HK.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda-2 1.9.102\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2007-06-11 20:48+0800\n"
 "Last-Translator: Walter Cheuk <wwycheuk gmail com>\n"
 "Language-Team: Chinese (Hong Kong) <community linuxhall org>\n"
@@ -103,14 +103,14 @@ msgstr "ç?¡æ³?å??å¾?æ©«å??"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -127,7 +127,7 @@ msgstr "ç?¡æ³?å??å¾?æ©«å??"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -143,13 +143,13 @@ msgstr "ç?¡æ³?å??å¾?æ©«å??"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -157,6 +157,8 @@ msgstr "ç?¡æ³?å??å¾?æ©«å??"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -180,16 +182,18 @@ msgstr "ç?¡æ³?å??å¾?æ©«å??"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "ä¸?顯示詳æ??"
@@ -350,8 +354,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "核���"
@@ -479,108 +483,108 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "'%s' ç??å??æ?¸ä¸?足"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "å?²å­?å­?å?¸ï¼?dictionaryï¼?æª?æ¡?ã??%sã??æ??ç?¼ç??é?¯èª¤ï¼?\n"
 "%s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "建ç«?è¨?æ?¯å®¹å?¨æ??ç?¼ç??é?¯èª¤ã??"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, fuzzy, c-format
 msgid "Malformed data source name '%s'"
 msgstr "è³?æ??ä¾?æº?ç??詳細å??æ?¸"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "## ���\n"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "è¦?使ç?¨ç??é?£ç·?å­?串"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "## ���\n"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, fuzzy, c-format
 msgid "Unknown DSN '%s'"
 msgstr "ä¸?ç?¥å??ç?? GTypeã??%sã??"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "æ??ä¾?è??ç??è³?è¨?"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, fuzzy, c-format
 msgid "No provider '%s' installed"
 msgstr "æ?ªæ??å®?æ??ä¾?è??"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "æ?¾ä¸?å?°ç?®æ¨?ã??%sã??"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "æ?¾ä¸?å?°ç?®æ¨?ã??%sã??"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "æ??ä¾?è??"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "說æ??"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 #, fuzzy
 msgid "DSN parameters"
 msgstr "å??æ?¸ä¸?足"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "��"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 #, fuzzy
 msgid "List of installed providers"
 msgstr "å·²å®?è£?ç??æ??ä¾?è??"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "使ç?¨è??å??稱"
 
@@ -589,7 +593,7 @@ msgstr "使ç?¨è??å??稱"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -597,7 +601,7 @@ msgstr "使ç?¨è??å??稱"
 msgid "Password"
 msgstr "�碼"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -691,8 +695,8 @@ msgstr "å?¨è¨­å®?中æ?¾ä¸?å?°è³?æ??ä¾?æº? %s"
 msgid "Datasource configuration error: no provider specified"
 msgstr "è³?æ??ä¾?æº?設å®?é?¯èª¤ï¼?æ?ªæ??æ??å®?æ??ä¾?è??"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "ODBC ���串"
@@ -727,7 +731,7 @@ msgid "Provider does not support statement preparation"
 msgstr "æ??ä¾?è??ä¸?æ?¯æ?´ã??%s()ã??æ?¹æ³?"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
@@ -802,10 +806,10 @@ msgstr "���誤������"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -868,9 +872,9 @@ msgstr "ç?¡æ³?å??å??é??å?¶ï¼?Constraintï¼?ï¼?"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "æ©«å?? %d è¶?å?º 0 - %d ç¯?å??"
@@ -878,9 +882,9 @@ msgstr "æ©«å?? %d è¶?å?º 0 - %d ç¯?å??"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "è³?æ??模å??中æ?¾ä¸?å?°æ©«å?? %d"
@@ -1138,7 +1142,7 @@ msgstr "ç?¡æ³?è¼?å?¥ã??%sã??æª?æ¡?"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1173,17 +1177,17 @@ msgstr "ã??%sã??å??æ?¸å¿?é ?æ??æ??æ?? boolean å?¼ï¼?已忽ç?¥ã??"
 msgid "\"options\" property is not a GdaSet object"
 msgstr "ã??%sã??å??æ?¸å¿?é ?æ??æ??æ??å­?串å?¼ï¼?已忽ç?¥ã??"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, fuzzy, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "ã??%sã??å??æ?¸å¿?é ?æ??æ??æ?? boolean å?¼ï¼?已忽ç?¥ã??"
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "第 %d è¡?ç??å­?符è½?æ??失æ??ï¼?é?¯èª¤ï¼?%s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1191,93 +1195,93 @@ msgstr "第 %d è¡?ç??å­?符è½?æ??失æ??ï¼?é?¯èª¤ï¼?%s"
 msgid "no detail"
 msgstr "ä¸?顯示詳æ??"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "ç?¡æ³?å°?ã??%sã??è½?æ??æ?? %s é¡?å??ç??å?¼"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "è®?å?? %s æ??ç?¼ç??é?¯èª¤ï¼?%s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "è®?å?? XML æª?æ¡?中ç??ç¯?é»?失æ??"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "å?¨ XML æª?æ¡?中é ?æ??æ?? <gda_array> ç¯?é»?ï¼?ä½?æ?¶å?°ç??æ?¯ <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "<gda_array_field> 中æ?ªæ??æ??å®?ã??gdatypeã??屬æ?§"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "<gda_array> 中é ?æ??æ?? <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "<gda_array> 中é ?æ??æ?? <gda_array_field>ï¼?ä½?æ?¶å?°ç??æ?¯ <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "<gda_array> 中é ?æ??æ?? <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "ç?¡æ³?è®?å?? <gda_array_array> ç¯?é»?ç??å?§å®¹"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "<gda_array_data> 中é ?æ??æ?? <gda_array_row>ï¼?ä½?æ?¶å?°ç??æ?¯ <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "æ©«å??ç??å?¼å¤ªå¤?ï¼?已忽ç?¥å®?å??ï¼?"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "ç?¡æ³?å°?ã??%sã??è½?æ??æ?? %s é¡?å??ç??å?¼"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "é ?æ??æ?? <gda_array> ç¯?é»?ï¼?ä½?æ?¶å?°ç??æ?¯ <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "<gda_array> 中æ?ªæ??æ??å®? <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "模å??ä¸?æ?¯æ?´é?¨æ©?å­?å??ï¼?ä¸?顯示è³?æ??\n"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "第 %d è¡?ç??æ©«å??æ²?æ??足夠ç??å?¼ï¼?已忽ç?¥å®?å??ï¼?"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr "第 %d è¡?ç??æ©«å??æ²?æ??足夠ç??å?¼ï¼?å·²ç?¨ NULL å?¼è£?ä¸?"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "第 %d è¡?ç??æ©«å??æ²?æ??足夠ç??å?¼ï¼?已忽ç?¥å®?å??ï¼?"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "ç?¡æ³?設å®?ã??%sã??å??æ?¸è?³ã??%sã??å?¼"
@@ -1313,7 +1317,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "��建��� %s"
@@ -1323,7 +1327,7 @@ msgstr "��建��� %s"
 msgid "Error in filter expression"
 msgstr "已索å¼?æ¬?ä½?æ??表示å¼?"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 #, fuzzy
 msgid "Incorrect filter expression"
 msgstr "已索å¼?æ¬?ä½?æ??表示å¼?"
@@ -1404,129 +1408,129 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "è¦?使ç?¨é?£ç·?ç?? DSN"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "å·²æ??ã??%sã??æª?æ¡?"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "ç?¡æ³?é ?å?? Oracle æ??è¿°"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "模å??ä¸?æ?¯æ?´é?¨æ©?å­?å??ï¼?ä¸?顯示è³?æ??\n"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 #, fuzzy
 msgid "Unable to retrieve data after modifications"
 msgstr "æ?ªå®?義è¦?å¥?ç?¨ä¿®æ?¹ç??ç?®æ¨?"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 #, fuzzy
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr "æ?ªå®?義è¦?å¥?ç?¨ä¿®æ?¹ç??ç?®æ¨?"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "è¦?é??æ?°å?½å??ç??表格"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "ç?¡æ³?設å®?ã??%sã??å??æ?¸è?³ã??%sã??å?¼"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 #, fuzzy
 msgid "Some columns can't be modified"
 msgstr "ç?¡æ³?å??å??é??å?¶ï¼?Constraintï¼?ï¼?"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "ç?¡æ³?é ?å?? Oracle æ??è¿°"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 #, fuzzy
 msgid "Modifications are not allowed anymore"
 msgstr "å·²å??æ¶?ä¿®æ?¹"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "ç?¡æ³?æ?·å??ç?´è¡?ç??å?¼"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "ç?¡æ³?å??å??é??å?¶ï¼?Constraintï¼?ï¼?"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, fuzzy, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "æ¸?å?®ä¸­æ??太å¤?å?¼"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1547,7 +1551,7 @@ msgstr "ç¯?é»?ç?¡æ??"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, fuzzy, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "å??æ?¸ã??%sã??ç?¡æ??ï¼?å?¼: %sï¼?"
@@ -1628,215 +1632,223 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "è¦?使ç?¨é?£ç·?ç??使ç?¨è??å??稱"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "è¦?使ç?¨ç??é?£ç·?å­?串"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "ç?¡æ³?é??å§? Oracle å·¥ä½?é??段"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, fuzzy, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "缺å°?ã??%sã??æ??é??ç??屬æ?§"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "å?¨å??ç?ºã??%2$sã??ç??ä¾?æº?中æ?¾ä¸?å?°æ¬?ä½?ç·¨è?? %1$d"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, fuzzy, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "å?¨å??ç?ºã??%2$sã??ç??ä¾?æº?中æ?¾ä¸?å?°æ¬?ä½?ç·¨è?? %1$d"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "ç?¡æ³?é??å§? Oracle å·¥ä½?é??段"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "ç?¡æ³?é??å§? Oracle å·¥ä½?é??段"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 #, fuzzy
 msgid "More than one SQL statement"
 msgstr "ã??%sã??中æ??å¤?æ?¼ä¸?å??è¦?解æ??ç??æ¬?ä½?"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "ã??%sã??å??æ?¸ç?¡æ??"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 #, fuzzy
 msgid "Data models should have the same number of columns"
 msgstr "綱è¦?ï¼?schemaï¼?ç??è³?æ??模å??æ??é?¯èª¤æ?¸ç?®ç??ç?´è¡?"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "ä¸?ç?¥å?? GDA è³?æ??é¡?å??ã??%sã??"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "ç?¡æ³?å??å¾? Oracle å??æ?¸"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "ç?¡æ³?é ?å?? Oracle æ??è¿°"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "ç?¡æ³?é ?å?? Oracle æ??è¿°"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "å·²æ??ã??%sã??æª?æ¡?"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "��� %s 表格"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "ç?¡æ³?解譯ã??%sã??ç?ºå?¼"
 msgstr[1] "ç?¡æ³?解譯ã??%sã??ç?ºå?¼"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "å·²æ??ã??%sã??æª?æ¡?"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "缺� INSERT ��實�"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "缺å°?ã??%sã??æ??é??ç??屬æ?§"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "è³?æ??模å??中æ²?æ??æ©«å??"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, fuzzy, c-format
 msgid "Malformed condition in meta data context"
 msgstr "INSERT 表示������"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "ä¸?ç?¥å??é?¯èª¤"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1849,46 +1861,40 @@ msgstr "ç?¨æ?¼é?£ç·?ç?? SQL æ?¹è¨?"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "å·²æ??ã??%sã??æª?æ¡?"
@@ -2034,7 +2040,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "æ??æ??è??"
 
@@ -2168,7 +2174,7 @@ msgstr "å??è??"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "�設�"
 
@@ -2217,7 +2223,7 @@ msgstr "å??稱空é??"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "表格"
 
@@ -2254,8 +2260,8 @@ msgstr "觸�� (Trigger)"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "é¡?å??"
@@ -2310,7 +2316,7 @@ msgstr "檢�"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "å??稱"
 
@@ -2340,40 +2346,40 @@ msgstr "綱è¦?ï¼?schemaï¼?ç??è³?æ??模å??æ??é?¯èª¤ç??ç?´è¡?å??稱ï¼?ã??%sã??è??
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "綱è¦?ï¼?schemaï¼?ç??è³?æ??模å??æ??é?¯èª¤ç?? gda é¡?å??ï¼?ã??%sã??è??é??ã??%sã??"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "æ?¾ä¸?å?°è³?æ??é¡?å??ã??%sã??ç??è³?æ??è??ç??常å¼?"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "缺å°?ç¯?é»? <å??æ?¸>ï¼?ã??%sã??"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "模å?? %s (å??稱=%s): å·²æ??å?¥ %d å??ï¼?"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2495,26 +2501,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "ç?¡æ³?å??å¾?ç?´è¡?æ¸?å?®"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "æ?ªæ??å®? DSN æ??é?£ç·?å­?串"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "æ?ªæ??å®?è³?æ??庫"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "æ?ªæ??å®?è³?æ??庫"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "è¦?é??æ?°å?½å??ç??表格"
@@ -2525,7 +2528,7 @@ msgstr "è¦?é??æ?°å?½å??ç??表格"
 msgid "No name"
 msgstr "æ?°å??稱"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "è¦?é??æ?°å?½å??ç??表格"
@@ -2541,6 +2544,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "æ?ªæ??å®? DSN æ??é?£ç·?å­?串"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2556,7 +2567,7 @@ msgstr "ã??%sã??å??æ?¸ç?¡æ??"
 msgid "Unable to get iterator's value"
 msgstr "ç?¡æ³?æ?·å??ç?´è¡?ç??å?¼"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "è¦?é??æ?°å?½å??ç??表格"
@@ -2587,32 +2598,32 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 #, fuzzy
 msgid "Table does not have any primary key"
 msgstr "è¦?ä¿®æ?¹ç??ç?®æ¨?表格æ?ªæ??å®?義主é?µ"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "ç?¡æ³?é??å?? %s æª?æ¡?"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "缺� UPDATE ��實�"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2748,7 +2759,7 @@ msgid "Can't find libsqlite3."
 msgstr "æ?¾ä¸?å?°ã??%sã??æ¬?ä½?"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2998,11 +3009,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3046,36 +3057,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "æ¢?件é??ç®?å­?å¿?é ?æ??è?³å°?ä¸?å??å¼?æ?¸"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "��建��� %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "ç?¡æ³?ç?²å??該æ¬?ä½?ç??說æ??"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "��� %s 表格"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "ç?´è¡?è¶?å?ºç¯?å??"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "æ¢?件é??ç®?å­?å¿?é ?æ??è?³å°?ä¸?å??å¼?æ?¸"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "ç?¡æ³?æ?·å??ç?´è¡?ç??å?¼"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3126,8 +3171,8 @@ msgstr "��� %s 表格"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "ç?¡æ³?å??å¾? Oracle å??æ?¸"
@@ -3358,8 +3403,8 @@ msgid "Unknown query '%s'"
 msgstr "ä¸?ç?¥å??ç?? GTypeã??%sã??"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, fuzzy, c-format
 msgid "No connection named '%s' found"
 msgstr "æ²?æ??é?£ç·?é??é?£è?³æ­¤å­?å?¸ï¼?dictionaryï¼?ï¼?"
@@ -3485,7 +3530,7 @@ msgstr "è³?æ??庫"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "ä¸?ç?¥å??ç?? GTypeã??%sã??"
@@ -3498,7 +3543,7 @@ msgstr "ä¸?ç?¥å??ç?? GTypeã??%sã??"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "��"
@@ -3920,7 +3965,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "å??註"
@@ -3935,10 +3981,10 @@ msgstr "æ²?æ??é??å?¶"
 msgid "Foreign keys"
 msgstr "�� (Foreign key)"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4195,23 +4241,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "è³?æ??ä¾?æº?"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "é?£ç·?å·²é??é??"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "è³?æ??ä¾?æº?"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "ç?¡æ³?å?·è¡? Oracle æ??è¿°"
@@ -4295,7 +4341,7 @@ msgstr "æª?æ¡?å??稱"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 #, fuzzy
 msgid "Details"
 msgstr "ä¸?顯示詳æ??"
@@ -4687,7 +4733,7 @@ msgstr "ç?´è¡?ç??說æ??"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "�設"
 
@@ -4868,7 +4914,7 @@ msgstr "æ??å??é¡?å??"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "è?ªå??å¢?å? "
@@ -4916,8 +4962,8 @@ msgstr "å?¨å??é??å?¶"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "主�"
 
@@ -4963,7 +5009,7 @@ msgstr "è?¨æ??表格"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "��"
 
@@ -5829,8 +5875,9 @@ msgstr "��"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "�� (Foreign key)"
 
@@ -7072,17 +7119,17 @@ msgstr ""
 msgid "Set as default"
 msgstr "設��設�"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "## ���\n"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7094,49 +7141,49 @@ msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "æ­£å?¨å¾? DBMS 伺æ??å?¨å??å¾?å??è³?æ??ï¼?meta-dataï¼?ã??é??å?¯è?½æ??è?±ä¸?ä¸?é»?æ??é??...\n"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "è®?å?? %s æ??ç?¼ç??é?¯èª¤ï¼?%s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "é?£ç·?æ?ªé??å??ï¼?"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 #, fuzzy
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "������dictionary�寫�� %s ���%s\n"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7145,7 +7192,7 @@ msgstr "������dictionary�寫�� %s ���%s\n"
 msgid "Can't initialize transaction to access favorites"
 msgstr "������dictionary�寫�� %s ���%s\n"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7186,7 +7233,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
@@ -7343,7 +7390,7 @@ msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7711,11 +7758,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "ç?¡æ³?é??é?? blobã??"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7742,31 +7789,85 @@ msgstr ""
 msgid "Type: %s"
 msgstr "é¡?å??"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "被å??è??表格"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "被å??è??表格"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "å¤?é?µ (foreign key) 中ç??æ¬?ä½?"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "表格�"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "é?¸å??ï¼?è?¯é?? [union]ï¼?"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "�� (Foreign key)"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "å¤?é?µ (foreign key) 中ç??æ¬?ä½?"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "被å??è??æ¬?ä½?"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7808,40 +7909,78 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 #, fuzzy
 msgid "Failed to create SVG file"
 msgstr "è®?å?? XML æª?æ¡?中ç??ç¯?é»?失æ??"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 #, fuzzy
 msgid "Failed to create PNG file"
 msgstr "è®?å?? XML æª?æ¡?中ç??ç¯?é»?失æ??"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "缺å°?ã??%sã??æ??é??ç??屬æ?§"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "�� (Foreign key)"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "被å??è??表格"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "被å??è??æ¬?ä½?"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7992,7 +8131,7 @@ msgstr "æ?¼å?ªé?¤å??ä½?"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8025,7 +8164,7 @@ msgstr "������"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "解æ??æ?¥è©¢ (%s) æ??ç?¼ç??é?¯èª¤"
@@ -8122,8 +8261,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "è³?æ??庫å??稱"
@@ -8156,7 +8296,7 @@ msgstr "è³?æ??ä¾?æº?"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "空æ¬?ä½?å??稱ç?¡æ??"
@@ -8193,7 +8333,7 @@ msgstr "���� %s ��"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "ç?¡æ³?é??å?? %s æª?æ¡?"
@@ -8388,6 +8528,11 @@ msgstr "�義"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "ç?¡æ³?å? å?¥é¡?å??ç?º %sï¼?å?¼ç?ºã??%sã??ç??å??æ?¸"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8413,6 +8558,10 @@ msgstr "é ?æ??ç??æ¨?è¨?æ?¯ <op_data> ï¼?ä½?æ?¶å?°ç??æ?¯ <%s>"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8528,7 +8677,7 @@ msgid "Invalid variable's contents"
 msgstr "Oracle è­?å?¥è??ç?¡æ??"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8736,7 +8885,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "缺� INSERT ��實�"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "å??註"
@@ -8751,7 +8900,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8770,129 +8919,158 @@ msgstr "ç??åº? (Collation)"
 msgid "Could not load diagram"
 msgstr "ç?¡æ³?é??å?? %s æª?æ¡?"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-#, fuzzy
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
 msgstr "�� (Foreign key)"
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
+msgstr "�� (Foreign key)"
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "��建��� %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "檢æ?¥é??å?¶"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "表格ç??說æ??"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "æ²?æ??å??稱"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "é?? NULL"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "ç??åº? (Collation)"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "å??è??"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "é?£ç·?æ??å??é??å??ï¼?\n"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "ç?¡æ³?æ??ä¾?"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "�設�"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "è?ªå??å¢?å? æ?¸å?¼"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "å??æ?¸å??稱"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "ç?¡æ³?æ?·å??ç?´è¡?ç??å?¼"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "表格"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Oracle è­?å?¥è??ç?¡æ??"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "æ??å?¥æ?¹æ³?"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "�� (Foreign key)"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8939,82 +9117,98 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "���"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "測試��"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 #, fuzzy
 msgid "List of views"
 msgstr "測試��"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 #, fuzzy
 msgid "List of schemas"
 msgstr "測試��"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 #, fuzzy
 msgid "Column"
 msgstr "å??註"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "表格"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "æ??"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "�義"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "å??è??"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "å??è??"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "å·²å®?è£?ç??æ??ä¾?è??"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "��屬�"
@@ -9175,7 +9369,7 @@ msgstr "ç?¡æ³?è¼?å?¥ã??%sã??æª?æ¡?"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "ç?¡æ³?é??å??æ??å®?é?£ç·?: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "é?£ç·?å·²é??é??"
@@ -9219,12 +9413,12 @@ msgid ""
 "time... "
 msgstr "æ­£å?¨å¾? DBMS 伺æ??å?¨å??å¾?å??è³?æ??ï¼?meta-dataï¼?ã??é??å?¯è?½æ??è?±ä¸?ä¸?é»?æ??é??...\n"
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "�誤�%s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9236,499 +9430,540 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "## ���\n"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "核���"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 #, fuzzy
 msgid "DSN (data sources) management"
 msgstr "è³?æ??ä¾?æº?ç??å??æ?¸ï¼?"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 #, fuzzy
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "å·²å®?è£?ç??æ??ä¾?è??"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "æ?¥è©¢å??稱"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "ç?¡æ³?å??å¾? Oracle å??æ?¸"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "說æ??"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "'%s' ç??å??æ?¸ä¸?足"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "å??æ?¸ä¸?足"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "å??æ?¸ä¸?足"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "å·²æ??ã??%sã??æª?æ¡?"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, fuzzy, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr "æ­£å?¨å¾? DBMS 伺æ??å?¨å??å¾?å??è³?æ??ï¼?meta-dataï¼?ã??é??å?¯è?½æ??è?±ä¸?ä¸?é»?æ??é??...\n"
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "ODBC ���串"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "æ?ªæ??å®? DSN æ??é?£ç·?å­?串"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 #, fuzzy
 msgid "Missing required connection names"
 msgstr "缺å°?ã??%sã??æ??é??ç??屬æ?§"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "������享�"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "ç?¡æ³?å¾? %s å??å¾?æª?æ¡?"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, fuzzy, c-format
 msgid "Working directory is now: %s"
 msgstr "建ç«? %s ç?®é??æ??ç?¼ç??é?¯èª¤"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, fuzzy, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 "ç?¡æ³?å°?å??表寫å?¥ã??%sã??(%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "æ?ªæ??å®? DSN æ??é?£ç·?å­?串"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr ""
 "ç?¡æ³?å°?å??表寫å?¥ã??%sã??(%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "ç?¡æ³?解æ?? SQL å­?串ã??%sã??"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "���� %s ��"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 #, fuzzy
 msgid "Missing FILE to write to"
 msgstr "缺� INSERT ��實�"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 #, fuzzy
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "������dictionary�寫�� %s ���%s\n"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "æ?¥è©¢å??稱"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "å??æ?¸ä¸?足"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, fuzzy, c-format
 msgid "No parameter named '%s' defined"
 msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 #, fuzzy
 msgid "List of defined parameters"
 msgstr "å??æ?¸ä¸?足"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "ã??%sã??å?½æ?¸æ??å¤?æ?¼ä¸?種å??å?³é¡?å??"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "ã??%sã??å?½æ?¸æ??å¤?æ?¼ä¸?種å??å?³é¡?å??"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "ã??%sã??å?½æ?¸æ??å¤?æ?¼ä¸?種å??å?³é¡?å??"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "缺å°?ã??%sã??æ??é??ç??屬æ?§"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "æ¸?å?®ä¸­æ??太å¤?å?¼"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "æ©«å??æ?¸è¶?å?ºç¯?å??"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "��建��� %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, fuzzy, c-format
 msgid "Graph written to '%s'\n"
 msgstr "å??表已寫å?¥è?³ã??%sã??\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9738,25 +9973,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "���� %s ��"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "ã??%sã??å?½æ?¸æ??å¤?æ?¼ä¸?種å??å?³é¡?å??"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9774,6 +10009,32 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "���� %s ��"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "設� NULL"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "設��設�"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9897,6 +10158,10 @@ msgid "Triggers"
 msgstr "觸�� (Triggers)"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "ç?¡æ³?é??å§? Oracle å·¥ä½?é??段"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
 
@@ -9969,10 +10234,6 @@ msgstr "觸�� (Triggers)"
 #~ msgstr "åº?å??"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
 
diff --git a/po/zh_TW.po b/po/zh_TW.po
index b5bf6b1..317916f 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: libgda-2 1.9.102\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-01-21 23:06+0100\n"
+"POT-Creation-Date: 2011-02-09 20:59+0100\n"
 "PO-Revision-Date: 2007-03-20 20:46+0800\n"
 "Last-Translator: Walter Cheuk <wwycheuk gmail com>\n"
 "Language-Team: Chinese (Taiwan) <community linuxhall org>\n"
@@ -103,14 +103,14 @@ msgstr "ç?¡æ³?å??å¾?æ©«å??"
 #: ../control-center/dsn-properties-dialog.c:283
 #: ../libgda/gda-connection.c:1539 ../libgda/gda-data-model.c:2088
 #: ../libgda/gda-data-model.c:2096 ../libgda/gda-data-model-dir.c:386
-#: ../libgda/gda-data-model-import.c:1680
-#: ../libgda/gda-data-model-import.c:1977
-#: ../libgda/gda-data-model-import.c:2055 ../libgda/gda-data-select.c:370
-#: ../libgda/gda-data-select.c:2063 ../libgda/gda-data-select.c:2072
-#: ../libgda/gda-data-select.c:2082 ../libgda/gda-data-select.c:3480
+#: ../libgda/gda-data-model-import.c:1682
+#: ../libgda/gda-data-model-import.c:1979
+#: ../libgda/gda-data-model-import.c:2057 ../libgda/gda-data-select.c:370
+#: ../libgda/gda-data-select.c:2080 ../libgda/gda-data-select.c:2089
+#: ../libgda/gda-data-select.c:2099 ../libgda/gda-data-select.c:3497
 #: ../libgda/gda-holder.c:490 ../libgda/gda-holder.c:1742
 #: ../libgda/gda-server-operation.c:627 ../libgda/gda-server-operation.c:1025
-#: ../libgda/gda-set.c:561 ../libgda/gda-tree-mgr-select.c:189
+#: ../libgda/gda-set.c:565 ../libgda/gda-tree-mgr-select.c:189
 #: ../libgda/gda-tree-mgr-select.c:224
 #: ../libgda/sqlite/gda-sqlite-provider.c:2199
 #: ../libgda/sqlite/gda-sqlite-provider.c:2211
@@ -127,7 +127,7 @@ msgstr "ç?¡æ³?å??å¾?æ©«å??"
 #: ../libgda-ui/data-entries/plugins/common-pict.c:400
 #: ../libgda-ui/data-entries/plugins/common-pict.c:509
 #: ../libgda-ui/demos/main.c:774 ../libgda-ui/gdaui-data-filter.c:168
-#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:422
+#: ../libgda-ui/gdaui-init.c:511 ../libgda-ui/gdaui-login.c:426
 #: ../libgda-ui/gdaui-rt-editor.c:671
 #: ../providers/jdbc/gda-jdbc-provider.c:390
 #: ../providers/jdbc/gda-jdbc-provider.c:1339
@@ -143,13 +143,13 @@ msgstr "ç?¡æ³?å??å¾?æ©«å??"
 #: ../providers/postgres/gda-postgres-provider.c:1693
 #: ../providers/postgres/gda-postgres-util.c:108
 #: ../providers/postgres/gda-postgres-util.c:111
-#: ../tools/browser/auth-dialog.c:679 ../tools/browser/auth-dialog.c:682
-#: ../tools/browser/browser-connection.c:357
-#: ../tools/browser/browser-connection.c:425
-#: ../tools/browser/browser-connection.c:445
-#: ../tools/browser/browser-connection.c:635
-#: ../tools/browser/browser-connection.c:655
-#: ../tools/browser/browser-connection.c:863
+#: ../tools/browser/auth-dialog.c:683 ../tools/browser/auth-dialog.c:686
+#: ../tools/browser/browser-connection.c:358
+#: ../tools/browser/browser-connection.c:440
+#: ../tools/browser/browser-connection.c:460
+#: ../tools/browser/browser-connection.c:650
+#: ../tools/browser/browser-connection.c:670
+#: ../tools/browser/browser-connection.c:878
 #: ../tools/browser/browser-window.c:896 ../tools/browser/browser-window.c:910
 #: ../tools/browser/browser-window.c:924
 #: ../tools/browser/browser-window.c:1155
@@ -157,6 +157,8 @@ msgstr "ç?¡æ³?å??å¾?æ©«å??"
 #: ../tools/browser/browser-window.c:1467 ../tools/browser/login-dialog.c:240
 #: ../tools/browser/main.c:126 ../tools/browser/main.c:190
 #: ../tools/browser/main.c:204 ../tools/browser/main.c:230
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:424
+#: ../tools/browser/canvas/browser-canvas-fkey.c:474
 #: ../tools/browser/common/ui-formgrid.c:324
 #: ../tools/browser/common/ui-formgrid.c:417
 #: ../tools/browser/data-manager/analyser.c:284
@@ -180,16 +182,18 @@ msgstr "ç?¡æ³?å??å¾?æ©«å??"
 #: ../tools/browser/schema-browser/favorite-selector.c:171
 #: ../tools/browser/schema-browser/favorite-selector.c:358
 #: ../tools/browser/schema-browser/relations-diagram.c:242
-#: ../tools/browser/schema-browser/table-info.c:477
-#: ../tools/browser/schema-browser/table-info.c:530
-#: ../tools/browser/schema-browser/table-info.c:557
-#: ../tools/browser/schema-browser/table-info.c:860
+#: ../tools/browser/schema-browser/table-columns.c:794
+#: ../tools/browser/schema-browser/table-info.c:478
+#: ../tools/browser/schema-browser/table-info.c:531
+#: ../tools/browser/schema-browser/table-info.c:558
+#: ../tools/browser/schema-browser/table-info.c:861
+#: ../tools/browser/schema-browser/table-info.c:989
 #: ../tools/browser/schema-browser/table-preferences.c:700
 #: ../tools/browser/schema-browser/table-preferences.c:773
 #: ../tools/gda-list-server-op.c:50 ../tools/gda-list-server-op.c:108
 #: ../tools/gda-sql.c:311 ../tools/gda-sql.c:328 ../tools/gda-sql.c:467
 #: ../tools/gda-sql.c:1511 ../tools/gda-sql.c:1526 ../tools/gda-sql.c:1663
-#: ../tools/gda-sql.c:2972 ../tools/tools-input.c:130
+#: ../tools/gda-sql.c:3004 ../tools/tools-input.c:130
 #: ../tools/web-server.c:2024
 msgid "No detail"
 msgstr "ä¸?顯示詳æ??"
@@ -350,8 +354,8 @@ msgid ""
 msgstr ""
 
 #. connection's authentication
-#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1344
-#: ../tools/browser/auth-dialog.c:282 ../tools/config-info.c:176
+#: ../control-center/gdaui-dsn-editor.c:223 ../libgda/gda-config.c:1374
+#: ../tools/browser/auth-dialog.c:286 ../tools/config-info.c:176
 #, fuzzy
 msgid "Authentication"
 msgstr "核���"
@@ -479,108 +483,108 @@ msgstr ""
 msgid "Conflicting parameter '%s'"
 msgstr "'%s' ç??å??æ?¸ä¸?足"
 
-#: ../libgda/gda-config.c:264 ../libgda/gda-config.c:382
+#: ../libgda/gda-config.c:276 ../libgda/gda-config.c:394
 #, fuzzy, c-format
 msgid "Error loading authentification information for '%s' DSN: %s"
 msgstr ""
 "å?²å­?å­?å?¸ï¼?dictionaryï¼?æª?æ¡?ã??%sã??æ??ç?¼ç??é?¯èª¤ï¼?\n"
 "%s\n"
 
-#: ../libgda/gda-config.c:542
+#: ../libgda/gda-config.c:554
 #, fuzzy, c-format
 msgid "Error creating user specific configuration directory '%s'"
 msgstr "建ç«?è¨?æ?¯å®¹å?¨æ??ç?¼ç??é?¯èª¤ã??"
 
-#: ../libgda/gda-config.c:591 ../libgda/gda-config.c:604
+#: ../libgda/gda-config.c:603 ../libgda/gda-config.c:616
 #, c-format
 msgid ""
 "User specific configuration directory '%s' exists and is not a directory"
 msgstr ""
 
-#: ../libgda/gda-config.c:825
+#: ../libgda/gda-config.c:855
 #, fuzzy, c-format
 msgid "Malformed data source name '%s'"
 msgstr "è³?æ??ä¾?æº?ç??詳細å??æ?¸"
 
-#: ../libgda/gda-config.c:849
+#: ../libgda/gda-config.c:879
 #, fuzzy, c-format
 msgid "Couldn't save authentification information for DSN '%s': %s"
 msgstr "## ���\n"
 
-#: ../libgda/gda-config.c:881 ../libgda/gda-config.c:1009
+#: ../libgda/gda-config.c:911 ../libgda/gda-config.c:1039
 msgid "Can't manage system-wide configuration"
 msgstr ""
 
-#: ../libgda/gda-config.c:936
+#: ../libgda/gda-config.c:966
 #, fuzzy, c-format
 msgid "Authentification for the '%s' DSN"
 msgstr "è¦?使ç?¨ç??é?£ç·?å­?串"
 
-#: ../libgda/gda-config.c:971
+#: ../libgda/gda-config.c:1001
 #, fuzzy, c-format
 msgid "Couldn't delete authentication information for DSN '%s': %s"
 msgstr "## ���\n"
 
-#: ../libgda/gda-config.c:1003 ../libgda-ui/gdaui-login.c:633
+#: ../libgda/gda-config.c:1033 ../libgda-ui/gdaui-login.c:637
 #, fuzzy, c-format
 msgid "Unknown DSN '%s'"
 msgstr "ä¸?ç?¥å??ç?? GTypeã??%sã??"
 
-#: ../libgda/gda-config.c:1074
+#: ../libgda/gda-config.c:1104
 #, fuzzy, c-format
 msgid "Provider '%s' not found"
 msgstr "æ??ä¾?è??ç??è³?è¨?"
 
-#: ../libgda/gda-config.c:1259 ../libgda/gda-connection.c:1026
+#: ../libgda/gda-config.c:1289 ../libgda/gda-connection.c:1026
 #: ../libgda/gda-connection.c:1183
 #, fuzzy, c-format
 msgid "No provider '%s' installed"
 msgstr "æ?ªæ??å®?æ??ä¾?è??"
 
-#: ../libgda/gda-config.c:1274
+#: ../libgda/gda-config.c:1304
 #, fuzzy, c-format
 msgid "Can't load provider: %s"
 msgstr "æ?¾ä¸?å?°ç?®æ¨?ã??%sã??"
 
-#: ../libgda/gda-config.c:1297
+#: ../libgda/gda-config.c:1327
 #, fuzzy, c-format
 msgid "Can't instantiate provider '%s'"
 msgstr "æ?¾ä¸?å?°ç?®æ¨?ã??%sã??"
 
-#: ../libgda/gda-config.c:1341 ../libgda/gda-data-model-dsn-list.c:111
+#: ../libgda/gda-config.c:1371 ../libgda/gda-data-model-dsn-list.c:111
 #: ../libgda/gda-data-model-dsn-list.c:112 ../tools/config-info.c:43
 #: ../tools/config-info.c:101 ../tools/config-info.c:254
-#: ../tools/gda-sql.c:2697 ../tools/gda-sql.c:3010
+#: ../tools/gda-sql.c:2729 ../tools/gda-sql.c:3042
 msgid "Provider"
 msgstr "æ??ä¾?è??"
 
-#: ../libgda/gda-config.c:1342 ../libgda/gda-data-model-dsn-list.c:117
+#: ../libgda/gda-config.c:1372 ../libgda/gda-data-model-dsn-list.c:117
 #: ../libgda/gda-data-model-dsn-list.c:118
 #: ../libgda/gda-server-provider-extra.c:382
 #: ../libgda/gda-server-provider-extra.c:405
 #: ../tools/browser/data-manager/data-source-editor.c:131
 #: ../tools/config-info.c:44 ../tools/config-info.c:115
-#: ../tools/gda-sql.c:2696
+#: ../tools/gda-sql.c:2728
 msgid "Description"
 msgstr "說æ??"
 
-#: ../libgda/gda-config.c:1343 ../tools/config-info.c:129
+#: ../libgda/gda-config.c:1373 ../tools/config-info.c:129
 #, fuzzy
 msgid "DSN parameters"
 msgstr "å??æ?¸ä¸?足"
 
-#: ../libgda/gda-config.c:1345 ../tools/config-info.c:215
+#: ../libgda/gda-config.c:1375 ../tools/config-info.c:215
 #, fuzzy
 msgid "File"
 msgstr "��"
 
-#: ../libgda/gda-config.c:1346
+#: ../libgda/gda-config.c:1376
 #, fuzzy
 msgid "List of installed providers"
 msgstr "å·²å®?è£?ç??æ??ä¾?è??"
 
-#: ../libgda/gda-config.c:1510 ../libgda/gda-data-model-dsn-list.c:131
-#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3012
+#: ../libgda/gda-config.c:1540 ../libgda/gda-data-model-dsn-list.c:131
+#: ../libgda/gda-data-model-dsn-list.c:132 ../tools/gda-sql.c:3044
 msgid "Username"
 msgstr "使ç?¨è??å??稱"
 
@@ -589,7 +593,7 @@ msgstr "使ç?¨è??å??稱"
 #. This file contains the CREATE ROLE operation's parameters, which is
 #. available since PostgreSQL 8.1
 #.
-#: ../libgda/gda-config.c:1512
+#: ../libgda/gda-config.c:1542
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:147
 #: ../providers/postgres/postgres_specs_create_role.xml.in.h:60
 #: ../providers/postgres/postgres_specs_create_user.xml.in.h:10
@@ -597,7 +601,7 @@ msgstr "使ç?¨è??å??稱"
 msgid "Password"
 msgstr "�碼"
 
-#: ../libgda/gda-config.c:1582
+#: ../libgda/gda-config.c:1612
 #, fuzzy, c-format
 msgid "Error loading provider '%s': %s"
 msgstr ""
@@ -691,8 +695,8 @@ msgstr "å?¨è¨­å®?中æ?¾ä¸?å?°è³?æ??ä¾?æº? %s"
 msgid "Datasource configuration error: no provider specified"
 msgstr "è³?æ??ä¾?æº?設å®?é?¯èª¤ï¼?æ?ªæ??æ??å®?æ??ä¾?è??"
 
-#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:418
-#: ../tools/browser/auth-dialog.c:454 ../tools/gda-sql.c:1353
+#: ../libgda/gda-connection.c:1134 ../tools/browser/auth-dialog.c:422
+#: ../tools/browser/auth-dialog.c:458 ../tools/gda-sql.c:1353
 #, fuzzy, c-format
 msgid "Malformed connection string '%s'"
 msgstr "ODBC ���串"
@@ -727,7 +731,7 @@ msgid "Provider does not support statement preparation"
 msgstr "æ??ä¾?è??ä¸?æ?¯æ?´ã??%s()ã??æ?¹æ³?"
 
 #: ../libgda/gda-connection.c:2897 ../libgda/gda-connection.c:2983
-#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:660
+#: ../libgda/gda-connection.c:3053 ../libgda/gda-meta-store.c:669
 #, fuzzy, c-format
 msgid "Can't obtain connection lock"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
@@ -802,10 +806,10 @@ msgstr "���誤������"
 #: ../libgda/gda-data-model-bdb.c:656 ../libgda/gda-data-model-bdb.c:760
 #: ../libgda/gda-data-model-bdb.c:789 ../libgda/gda-data-model-dir.c:784
 #: ../libgda/gda-data-model-dir.c:883 ../libgda/gda-data-model-dir.c:925
-#: ../libgda/gda-data-model-dsn-list.c:312 ../libgda/gda-data-model-iter.c:296
+#: ../libgda/gda-data-model-dsn-list.c:313 ../libgda/gda-data-model-iter.c:296
 #: ../libgda/gda-data-model-iter.c:1025 ../libgda/gda-data-proxy.c:3536
-#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1723
-#: ../libgda/gda-data-select.c:2619 ../libgda/gda-data-select.c:2686
+#: ../libgda/gda-data-select.c:1227 ../libgda/gda-data-select.c:1726
+#: ../libgda/gda-data-select.c:2636 ../libgda/gda-data-select.c:2703
 #: ../libgda-ui/gdaui-combo.c:790
 #, fuzzy, c-format
 msgid "Column %d out of range (0-%d)"
@@ -868,9 +872,9 @@ msgstr "ç?¡æ³?å??å??é??å?¶ï¼?Constraintï¼?ï¼?"
 #: ../libgda/gda-data-model-array.c:390 ../libgda/gda-data-model-array.c:539
 #: ../libgda/gda-data-model-array.c:626 ../libgda/gda-data-model-dir.c:795
 #: ../libgda/gda-data-model-dir.c:968 ../libgda/gda-data-model-dir.c:1323
-#: ../libgda/gda-data-model-dsn-list.c:320 ../libgda/gda-data-proxy.c:3485
-#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1679
-#: ../libgda/gda-data-select.c:1733
+#: ../libgda/gda-data-model-dsn-list.c:321 ../libgda/gda-data-proxy.c:3485
+#: ../libgda/gda-data-proxy.c:3523 ../libgda/gda-data-select.c:1682
+#: ../libgda/gda-data-select.c:1736
 #, fuzzy, c-format
 msgid "Row %d out of range (0-%d)"
 msgstr "æ©«å?? %d è¶?å?º 0 - %d ç¯?å??"
@@ -878,9 +882,9 @@ msgstr "æ©«å?? %d è¶?å?º 0 - %d ç¯?å??"
 #: ../libgda/gda-data-model-array.c:394 ../libgda/gda-data-model-array.c:542
 #: ../libgda/gda-data-model-array.c:629 ../libgda/gda-data-model-dir.c:798
 #: ../libgda/gda-data-model-dir.c:971 ../libgda/gda-data-model-dir.c:1326
-#: ../libgda/gda-data-model-dsn-list.c:323 ../libgda/gda-data-proxy.c:3488
-#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1682
-#: ../libgda/gda-data-select.c:1736
+#: ../libgda/gda-data-model-dsn-list.c:324 ../libgda/gda-data-proxy.c:3488
+#: ../libgda/gda-data-proxy.c:3526 ../libgda/gda-data-select.c:1685
+#: ../libgda/gda-data-select.c:1739
 #, fuzzy, c-format
 msgid "Row %d not found (empty data model)"
 msgstr "è³?æ??模å??中æ?¾ä¸?å?°æ©«å?? %d"
@@ -1138,7 +1142,7 @@ msgstr "ç?¡æ³?è¼?å?¥ã??%sã??æª?æ¡?"
 
 #: ../libgda/gda-data-model-dsn-list.c:105
 #: ../libgda/gda-data-model-dsn-list.c:106 ../tools/config-info.c:252
-#: ../tools/gda-sql.c:2695
+#: ../tools/gda-sql.c:2727
 msgid "DSN"
 msgstr ""
 
@@ -1173,17 +1177,17 @@ msgstr "ã??%sã??å??æ?¸å¿?é ?æ??æ??æ?? boolean å?¼ï¼?已忽ç?¥ã??"
 msgid "\"options\" property is not a GdaSet object"
 msgstr "ã??%sã??å??æ?¸å¿?é ?æ??æ??æ??å­?串å?¼ï¼?已忽ç?¥ã??"
 
-#: ../libgda/gda-data-model-import.c:933
+#: ../libgda/gda-data-model-import.c:935
 #, fuzzy, c-format
 msgid "The '%s' option must hold a GType value, ignored."
 msgstr "ã??%sã??å??æ?¸å¿?é ?æ??æ??æ?? boolean å?¼ï¼?已忽ç?¥ã??"
 
-#: ../libgda/gda-data-model-import.c:999
+#: ../libgda/gda-data-model-import.c:1001
 #, c-format
 msgid "Character conversion at line %d, error: %s"
 msgstr "第 %d è¡?ç??å­?å??è½?æ??失æ??ï¼?é?¯èª¤ï¼?%s"
 
-#: ../libgda/gda-data-model-import.c:1002
+#: ../libgda/gda-data-model-import.c:1004
 #: ../libgda/sqlite/gda-sqlite-provider.c:779
 #: ../providers/bdb/gda-bdb-provider.c:209
 #: ../tools/browser/common/gdaui-data-import.c:178
@@ -1191,93 +1195,93 @@ msgstr "第 %d è¡?ç??å­?å??è½?æ??失æ??ï¼?é?¯èª¤ï¼?%s"
 msgid "no detail"
 msgstr "ä¸?顯示詳æ??"
 
-#: ../libgda/gda-data-model-import.c:1040
+#: ../libgda/gda-data-model-import.c:1042
 #, fuzzy, c-format
 msgid "Could not convert string '%s' to a '%s' value"
 msgstr "ç?¡æ³?å°?ã??%sã??è½?æ??æ?? %s é¡?å??ç??å?¼"
 
-#: ../libgda/gda-data-model-import.c:1096
+#: ../libgda/gda-data-model-import.c:1098
 #, fuzzy, c-format
 msgid "Error while parsing CSV file: %s"
 msgstr "è®?å?? %s æ??ç?¼ç??é?¯èª¤ï¼?%s"
 
 #. error
-#: ../libgda/gda-data-model-import.c:1199
+#: ../libgda/gda-data-model-import.c:1201
 msgid "Failed to read node in XML file"
 msgstr "è®?å?? XML æª?æ¡?中ç??ç¯?é»?失æ??"
 
-#: ../libgda/gda-data-model-import.c:1218
+#: ../libgda/gda-data-model-import.c:1220
 #, c-format
 msgid "Expected <gda_array> node in XML file, got <%s>"
 msgstr "å?¨ XML æª?æ¡?中é ?æ??æ?? <gda_array> ç¯?é»?ï¼?ä½?æ?¶å?°ç??æ?¯ <%s>"
 
-#: ../libgda/gda-data-model-import.c:1262
-#: ../libgda/gda-data-model-import.c:1585
+#: ../libgda/gda-data-model-import.c:1264
+#: ../libgda/gda-data-model-import.c:1587
 msgid "No \"gdatype\" attribute specified in <gda_array_field>"
 msgstr "<gda_array_field> 中æ?ªæ??æ??å®?ã??gdatypeã??屬æ?§"
 
-#: ../libgda/gda-data-model-import.c:1313
+#: ../libgda/gda-data-model-import.c:1315
 msgid "Expected <gda_array_field> in <gda_array>"
 msgstr "<gda_array> 中é ?æ??æ?? <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1347
+#: ../libgda/gda-data-model-import.c:1349
 #, c-format
 msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
 msgstr "<gda_array> 中é ?æ??æ?? <gda_array_field>ï¼?ä½?æ?¶å?°ç??æ?¯ <%s>"
 
-#: ../libgda/gda-data-model-import.c:1349
+#: ../libgda/gda-data-model-import.c:1351
 msgid "Expected <gda_array_data> in <gda_array>"
 msgstr "<gda_array> 中é ?æ??æ?? <gda_array_data>"
 
-#: ../libgda/gda-data-model-import.c:1361
+#: ../libgda/gda-data-model-import.c:1363
 msgid "Can't read the contents of the <gda_array_data> node"
 msgstr "ç?¡æ³?è®?å?? <gda_array_array> ç¯?é»?ç??å?§å®¹"
 
-#: ../libgda/gda-data-model-import.c:1410
+#: ../libgda/gda-data-model-import.c:1412
 #, c-format
 msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
 msgstr "<gda_array_data> 中é ?æ??æ?? <gda_array_row>ï¼?ä½?æ?¶å?°ç??æ?¯ <%s>"
 
-#: ../libgda/gda-data-model-import.c:1434
+#: ../libgda/gda-data-model-import.c:1436
 msgid "Row has too many values (which are ignored)"
 msgstr "æ©«å??ç??å?¼å¤ªå¤?ï¼?已忽ç?¥å®?å??ï¼?"
 
-#: ../libgda/gda-data-model-import.c:1481
+#: ../libgda/gda-data-model-import.c:1483
 #, c-format
 msgid "Could not convert '%s' to a value of type %s"
 msgstr "ç?¡æ³?å°?ã??%sã??è½?æ??æ?? %s é¡?å??ç??å?¼"
 
-#: ../libgda/gda-data-model-import.c:1554
+#: ../libgda/gda-data-model-import.c:1556
 #, c-format
 msgid "Expected <gda_array> node but got <%s>"
 msgstr "é ?æ??æ?? <gda_array> ç¯?é»?ï¼?ä½?æ?¶å?°ç??æ?¯ <%s>"
 
-#: ../libgda/gda-data-model-import.c:1636
+#: ../libgda/gda-data-model-import.c:1638
 msgid "No <gda_array_field> specified in <gda_array>"
 msgstr "<gda_array> 中æ?ªæ??æ??å®? <gda_array_field>"
 
-#: ../libgda/gda-data-model-import.c:1814
+#: ../libgda/gda-data-model-import.c:1816
 #, fuzzy
 msgid "Data model does not support random access"
 msgstr "模å??ä¸?æ?¯æ?´é?¨æ©?å­?å??ï¼?ä¸?顯示è³?æ??\n"
 
-#: ../libgda/gda-data-model-import.c:1871
+#: ../libgda/gda-data-model-import.c:1873
 #, fuzzy, c-format
 msgid "Row at line %d does not have enough values"
 msgstr "第 %d è¡?ç??æ©«å??æ²?æ??足夠ç??å?¼ï¼?已忽ç?¥å®?å??ï¼?"
 
-#: ../libgda/gda-data-model-import.c:1876
+#: ../libgda/gda-data-model-import.c:1878
 #, c-format
 msgid "Row at line %d does not have enough values, completed with NULL values"
 msgstr "第 %d è¡?ç??æ©«å??æ²?æ??足夠ç??å?¼ï¼?å·²ç?¨ NULL å?¼è£?ä¸?"
 
-#: ../libgda/gda-data-model-import.c:1901
+#: ../libgda/gda-data-model-import.c:1903
 #, c-format
 msgid "Row at line %d does not have enough values (which are thus ignored)"
 msgstr "第 %d è¡?ç??æ©«å??æ²?æ??足夠ç??å?¼ï¼?已忽ç?¥å®?å??ï¼?"
 
-#: ../libgda/gda-data-model-import.c:1976
-#: ../libgda/gda-data-model-import.c:2054
+#: ../libgda/gda-data-model-import.c:1978
+#: ../libgda/gda-data-model-import.c:2056
 #, fuzzy, c-format
 msgid "Could not set iterator's value: %s"
 msgstr "ç?¡æ³?設å®?ã??%sã??å??æ?¸è?³ã??%sã??å?¼"
@@ -1313,7 +1317,7 @@ msgid ""
 "signal. This may be a bug of the %s's implementation (please report a bug)."
 msgstr ""
 
-#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3176
+#: ../libgda/gda-data-proxy.c:2944 ../tools/gda-sql.c:3208
 #, fuzzy
 msgid "Could not create virtual connection"
 msgstr "��建��� %s"
@@ -1323,7 +1327,7 @@ msgstr "��建��� %s"
 msgid "Error in filter expression"
 msgstr "已索å¼?æ¬?ä½?æ??表示å¼?"
 
-#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1475
+#: ../libgda/gda-data-proxy.c:3112 ../libgda/gda-data-select.c:1477
 #, fuzzy
 msgid "Incorrect filter expression"
 msgstr "已索å¼?æ¬?ä½?æ??表示å¼?"
@@ -1404,129 +1408,129 @@ msgstr ""
 msgid "Modification statement must be an INSERT, UPDATE or DELETE statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1324 ../libgda/gda-data-select.c:1530
-#: ../libgda/gda-data-select.c:3353
+#: ../libgda/gda-data-select.c:1323 ../libgda/gda-data-select.c:1532
+#: ../libgda/gda-data-select.c:3370
 #, fuzzy
 msgid "No connection to use"
 msgstr "è¦?使ç?¨é?£ç·?ç?? DSN"
 
-#: ../libgda/gda-data-select.c:1370
+#: ../libgda/gda-data-select.c:1372
 msgid "Invalid unique row condition (only equal operators are allowed)"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1402 ../libgda/gda-data-select.c:1457
+#: ../libgda/gda-data-select.c:1404 ../libgda/gda-data-select.c:1459
 #, fuzzy
 msgid "Unique row condition has already been specified"
 msgstr "å·²æ??ã??%sã??æª?æ¡?"
 
-#: ../libgda/gda-data-select.c:1539 ../libgda/gda-data-select.c:1550
+#: ../libgda/gda-data-select.c:1541 ../libgda/gda-data-select.c:1552
 #, fuzzy
 msgid "No table to select from in SELECT statement"
 msgstr "ç?¡æ³?é ?å?? Oracle æ??è¿°"
 
-#: ../libgda/gda-data-select.c:1544
+#: ../libgda/gda-data-select.c:1546
 msgid "SELECT statement uses more than one table to select from"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:1716 ../libgda/gda-data-select.c:2436
-#: ../libgda/gda-data-select.c:2606 ../libgda/gda-data-select.c:2758
-#: ../libgda/gda-data-select.c:2846 ../libgda/gda-data-select.c:3041
+#: ../libgda/gda-data-select.c:1719 ../libgda/gda-data-select.c:2453
+#: ../libgda/gda-data-select.c:2623 ../libgda/gda-data-select.c:2775
+#: ../libgda/gda-data-select.c:2863 ../libgda/gda-data-select.c:3058
 #, fuzzy
 msgid "Data model does only support random access"
 msgstr "模å??ä¸?æ?¯æ?´é?¨æ©?å­?å??ï¼?ä¸?顯示è³?æ??\n"
 
-#: ../libgda/gda-data-select.c:1751
+#: ../libgda/gda-data-select.c:1754
 #, fuzzy
 msgid "Unable to retrieve data after modifications"
 msgstr "æ?ªå®?義è¦?å¥?ç?¨ä¿®æ?¹ç??ç?®æ¨?"
 
-#: ../libgda/gda-data-select.c:1771 ../libgda/gda-data-select.c:1779
-#: ../libgda/gda-data-select.c:1801
+#: ../libgda/gda-data-select.c:1774 ../libgda/gda-data-select.c:1782
+#: ../libgda/gda-data-select.c:1804
 #, fuzzy
 msgid ""
 "Unable to retrieve data after modifications, no further modification will be "
 "allowed"
 msgstr "æ?ªå®?義è¦?å¥?ç?¨ä¿®æ?¹ç??ç?®æ¨?"
 
-#: ../libgda/gda-data-select.c:1836
+#: ../libgda/gda-data-select.c:1839
 #, fuzzy, c-format
 msgid "Unable to get value for row %d and column %d"
 msgstr "è¦?é??æ?°å?½å??ç??表格"
 
-#: ../libgda/gda-data-select.c:2062 ../libgda/gda-data-select.c:2071
-#: ../libgda/gda-data-select.c:2081
+#: ../libgda/gda-data-select.c:2079 ../libgda/gda-data-select.c:2088
+#: ../libgda/gda-data-select.c:2098
 #, fuzzy, c-format
 msgid "Could not change iter's value for column %d: %s"
 msgstr "ç?¡æ³?設å®?ã??%sã??å??æ?¸è?³ã??%sã??å?¼"
 
-#: ../libgda/gda-data-select.c:2076
+#: ../libgda/gda-data-select.c:2093
 msgid "Allowed GdaHolder's value to be NULL for the iterator to be updated"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2156 ../libgda/gda-data-select.c:2249
+#: ../libgda/gda-data-select.c:2173 ../libgda/gda-data-select.c:2266
 #, fuzzy
 msgid "Some columns can't be modified"
 msgstr "ç?¡æ³?å??å??é??å?¶ï¼?Constraintï¼?ï¼?"
 
-#: ../libgda/gda-data-select.c:2303
+#: ../libgda/gda-data-select.c:2320
 msgid "Internal error: can't get the prepared statement's actual statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2343
+#: ../libgda/gda-data-select.c:2360
 msgid "Unable to identify a way to fetch a single row"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2350
+#: ../libgda/gda-data-select.c:2367
 #, fuzzy
 msgid "Can only operate on non compound SELECT statements"
 msgstr "ç?¡æ³?é ?å?? Oracle æ??è¿°"
 
-#: ../libgda/gda-data-select.c:2431 ../libgda/gda-data-select.c:2601
-#: ../libgda/gda-data-select.c:2672 ../libgda/gda-data-select.c:2753
-#: ../libgda/gda-data-select.c:2841 ../libgda/gda-data-select.c:3036
+#: ../libgda/gda-data-select.c:2448 ../libgda/gda-data-select.c:2618
+#: ../libgda/gda-data-select.c:2689 ../libgda/gda-data-select.c:2770
+#: ../libgda/gda-data-select.c:2858 ../libgda/gda-data-select.c:3053
 #, fuzzy
 msgid "Modifications are not allowed anymore"
 msgstr "å·²å??æ¶?ä¿®æ?¹"
 
-#: ../libgda/gda-data-select.c:2441 ../libgda/gda-data-select.c:2611
-#: ../libgda/gda-data-select.c:2677 ../libgda/gda-data-select.c:2763
+#: ../libgda/gda-data-select.c:2458 ../libgda/gda-data-select.c:2628
+#: ../libgda/gda-data-select.c:2694 ../libgda/gda-data-select.c:2780
 msgid "No UPDATE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2481
+#: ../libgda/gda-data-select.c:2498
 #, fuzzy
 msgid "Could not get iterator's value"
 msgstr "ç?¡æ³?æ?·å??ç?´è¡?ç??å?¼"
 
-#: ../libgda/gda-data-select.c:2638 ../libgda/gda-data-select.c:2705
+#: ../libgda/gda-data-select.c:2655 ../libgda/gda-data-select.c:2722
 #, fuzzy, c-format
 msgid "Column %d can't be modified"
 msgstr "ç?¡æ³?å??å??é??å?¶ï¼?Constraintï¼?ï¼?"
 
-#: ../libgda/gda-data-select.c:2771
+#: ../libgda/gda-data-select.c:2788
 #, fuzzy, c-format
 msgid "Too many values (%d as maximum)"
 msgstr "æ¸?å?®ä¸­æ??太å¤?å?¼"
 
-#: ../libgda/gda-data-select.c:2851
+#: ../libgda/gda-data-select.c:2868
 msgid "No INSERT statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2856
+#: ../libgda/gda-data-select.c:2873
 msgid "Cannot add a row because the number of rows in unknown"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:2885
+#: ../libgda/gda-data-select.c:2902
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:391
 #: ../libgda/sql-parser/gda-statement-struct-insert.c:400
 msgid "Missing values to insert in INSERT statement"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3046
+#: ../libgda/gda-data-select.c:3063
 msgid "No DELETE statement provided"
 msgstr ""
 
-#: ../libgda/gda-data-select.c:3478
+#: ../libgda/gda-data-select.c:3495
 #, c-format
 msgid ""
 "An error has occurred, the value returned by the \"exec-params\" property "
@@ -1547,7 +1551,7 @@ msgstr "ç¯?é»?ç?¡æ??"
 msgid "CREATE TABLE operation is not supported by the database server"
 msgstr ""
 
-#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:560
+#: ../libgda/gda-holder.c:489 ../libgda/gda-set.c:564
 #, fuzzy, c-format
 msgid "Unable to set holder's value: %s"
 msgstr "å??æ?¸ã??%sã??ç?¡æ??ï¼?å?¼: %sï¼?"
@@ -1628,215 +1632,223 @@ msgid ""
 "not be performed (some weird errors may occur)"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:428
+#: ../libgda/gda-meta-store.c:431
 #, fuzzy
 msgid "Connection string for the internal connection to use"
 msgstr "è¦?使ç?¨é?£ç·?ç??使ç?¨è??å??稱"
 
-#: ../libgda/gda-meta-store.c:431
+#: ../libgda/gda-meta-store.c:434
 #, fuzzy
 msgid "Connection object internally used"
 msgstr "è¦?使ç?¨ç??é?£ç·?å­?串"
 
-#: ../libgda/gda-meta-store.c:434
+#: ../libgda/gda-meta-store.c:437
 msgid "Catalog in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:437
+#: ../libgda/gda-meta-store.c:440
 msgid "Schema in which the database objects will be created"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:580
+#: ../libgda/gda-meta-store.c:589
 msgid "Catalog specified but no schema specified, store will not be usable"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:906 ../libgda/gda-meta-store.c:915
-#: ../libgda/gda-meta-store.c:2032 ../libgda/gda-meta-store.c:2041
+#: ../libgda/gda-meta-store.c:915 ../libgda/gda-meta-store.c:924
+#: ../libgda/gda-meta-store.c:2041 ../libgda/gda-meta-store.c:2050
 #, fuzzy
 msgid "Could not set the internal schema's version"
 msgstr "ç?¡æ³?é??å§? Oracle å·¥ä½?é??段"
 
-#: ../libgda/gda-meta-store.c:1220
+#: ../libgda/gda-meta-store.c:1229
 msgid "Missing view name from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1260
+#: ../libgda/gda-meta-store.c:1269
 msgid "Missing view definition from <view> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1274
+#: ../libgda/gda-meta-store.c:1283
 #, c-format
 msgid "View definition contains more than one statement (for view '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1301
+#: ../libgda/gda-meta-store.c:1310
 #, c-format
 msgid "View definition is not a selection statement (for view '%s')"
 msgstr ""
 
 #. FIXME
-#: ../libgda/gda-meta-store.c:1328 ../libgda/gda-meta-struct-io.c:176
+#: ../libgda/gda-meta-store.c:1337 ../libgda/gda-meta-struct-io.c:176
 msgid "Missing table name from <table> node"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1557
+#: ../libgda/gda-meta-store.c:1566
 #, c-format
 msgid "Column '%s' already exists and has different characteristics"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1591
+#: ../libgda/gda-meta-store.c:1600
 #, c-format
 msgid "Missing foreign key's referenced table name (for table '%s')"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:1644
+#: ../libgda/gda-meta-store.c:1653
 #, fuzzy, c-format
 msgid "Missing foreign key's column name (for table '%s')"
 msgstr "缺å°?ã??%sã??æ??é??ç??屬æ?§"
 
-#: ../libgda/gda-meta-store.c:1655
+#: ../libgda/gda-meta-store.c:1664
 #, fuzzy, c-format
 msgid "Column '%s' not found in table '%s'"
 msgstr "å?¨å??ç?ºã??%2$sã??ç??ä¾?æº?中æ?¾ä¸?å?°æ¬?ä½?ç·¨è?? %1$d"
 
-#: ../libgda/gda-meta-store.c:1909 ../libgda/gda-meta-struct.c:1029
+#: ../libgda/gda-meta-store.c:1918 ../libgda/gda-meta-struct.c:1308
 #, fuzzy, c-format
 msgid "Foreign key column '%s' not found in table '%s'"
 msgstr "å?¨å??ç?ºã??%2$sã??ç??ä¾?æº?中æ?¾ä¸?å?°æ¬?ä½?ç·¨è?? %1$d"
 
-#: ../libgda/gda-meta-store.c:2089
+#: ../libgda/gda-meta-store.c:2098
 #, c-format
 msgid "Schema description does not contain the object '%s', check installation"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2150 ../libgda/gda-meta-store.c:2161
-#: ../libgda/gda-meta-store.c:2193
+#: ../libgda/gda-meta-store.c:2190 ../libgda/gda-meta-store.c:2201
+#: ../libgda/gda-meta-store.c:2233
 #, fuzzy
 msgid "Could not get the internal schema's version"
 msgstr "ç?¡æ³?é??å§? Oracle å·¥ä½?é??段"
 
-#: ../libgda/gda-meta-store.c:2177
-#, fuzzy, c-format
-msgid "Unknown internal schema's version: '%s'"
-msgstr "ç?¡æ³?é??å§? Oracle å·¥ä½?é??段"
-
-#: ../libgda/gda-meta-store.c:2317 ../tools/gda-sql.c:1009
+#: ../libgda/gda-meta-store.c:2357 ../tools/gda-sql.c:1009
 #, fuzzy
 msgid "More than one SQL statement"
 msgstr "ã??%sã??中æ??å¤?æ?¼ä¸?å??è¦?解æ??ç??æ¬?ä½?"
 
-#: ../libgda/gda-meta-store.c:2346
+#: ../libgda/gda-meta-store.c:2386
 #, c-format
 msgid "Parameter '%s' is not present in statement"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:2363
+#: ../libgda/gda-meta-store.c:2403
 #, fuzzy, c-format
 msgid "No value set for parameter '%s'"
 msgstr "ã??%sã??å??æ?¸ç?¡æ??"
 
-#: ../libgda/gda-meta-store.c:2922
+#: ../libgda/gda-meta-store.c:2962
 #, fuzzy
 msgid "Data models should have the same number of columns"
 msgstr "綱è¦?ï¼?schemaï¼?ç??è³?æ??模å??æ??é?¯èª¤æ?¸ç?®ç??ç?´è¡?"
 
-#: ../libgda/gda-meta-store.c:2983 ../libgda/gda-meta-store.c:4035
-#: ../libgda/gda-meta-store.c:4138
+#: ../libgda/gda-meta-store.c:3023 ../libgda/gda-meta-store.c:4075
+#: ../libgda/gda-meta-store.c:4178
 #, fuzzy, c-format
 msgid "Unknown database object '%s'"
 msgstr "ä¸?ç?¥å?? GDA è³?æ??é¡?å??ã??%sã??"
 
-#: ../libgda/gda-meta-store.c:2999
+#: ../libgda/gda-meta-store.c:3039
 #, fuzzy, c-format
 msgid "Could not set value for parameter '%s'"
 msgstr "ç?¡æ³?å??å¾? Oracle å??æ?¸"
 
-#: ../libgda/gda-meta-store.c:3028
+#: ../libgda/gda-meta-store.c:3068
 #, fuzzy
 msgid "Could not create SELECT statement"
 msgstr "ç?¡æ³?é ?å?? Oracle æ??è¿°"
 
-#: ../libgda/gda-meta-store.c:3043
+#: ../libgda/gda-meta-store.c:3083
 #, fuzzy
 msgid "Could not create DELETE statement"
 msgstr "ç?¡æ³?é ?å?? Oracle æ??è¿°"
 
-#: ../libgda/gda-meta-store.c:3093
+#: ../libgda/gda-meta-store.c:3133
 #, fuzzy
 msgid "A transaction has already been started"
 msgstr "å·²æ??ã??%sã??æª?æ¡?"
 
-#: ../libgda/gda-meta-store.c:3485
+#: ../libgda/gda-meta-store.c:3525
 #, fuzzy, c-format
 msgid "Attribute '%s' not found"
 msgstr "��� %s 表格"
 
-#: ../libgda/gda-meta-store.c:3488
+#: ../libgda/gda-meta-store.c:3528
 #, fuzzy, c-format
 msgid "Attribute '%s' has %d value"
 msgid_plural "Attribute '%s' has %d values"
 msgstr[0] "ç?¡æ³?解譯ã??%sã??ç?ºå?¼"
 msgstr[1] "ç?¡æ³?解譯ã??%sã??ç?ºå?¼"
 
-#: ../libgda/gda-meta-store.c:3535
+#: ../libgda/gda-meta-store.c:3575
 msgid "Attributes names starting with a '_' are reserved for internal usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3563
+#: ../libgda/gda-meta-store.c:3603
 msgid ""
 "Could not start a transaction because one already started, this could lead "
 "to GdaMetaStore attributes problems"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3678
+#: ../libgda/gda-meta-store.c:3718
 msgid "Could not parse XML description of custom database object to add"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3692
+#: ../libgda/gda-meta-store.c:3732
 msgid "Missing custom database object name"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3697
+#: ../libgda/gda-meta-store.c:3737
 msgid ""
 "Custom database object names starting with a '_' are reserved for internal "
 "usage"
 msgstr ""
 
-#: ../libgda/gda-meta-store.c:3795
+#: ../libgda/gda-meta-store.c:3835
 #, fuzzy
 msgid "Another object with the same name already exists"
 msgstr "å·²æ??ã??%sã??æª?æ¡?"
 
-#: ../libgda/gda-meta-store.c:3897
+#: ../libgda/gda-meta-store.c:3937
 #, fuzzy, c-format
 msgid "Missing table name in meta data context"
 msgstr "缺� INSERT ��實�"
 
-#: ../libgda/gda-meta-store.c:3924
+#: ../libgda/gda-meta-store.c:3964
 #, fuzzy, c-format
 msgid "Missing column name in meta data context"
 msgstr "缺å°?ã??%sã??æ??é??ç??屬æ?§"
 
-#: ../libgda/gda-meta-store.c:3940
+#: ../libgda/gda-meta-store.c:3980
 #, fuzzy, c-format
 msgid "Missing condition in meta data context"
 msgstr "è³?æ??模å??中æ²?æ??æ©«å??"
 
-#: ../libgda/gda-meta-store.c:3965
+#: ../libgda/gda-meta-store.c:4005
 #, fuzzy, c-format
 msgid "Malformed condition in meta data context"
 msgstr "INSERT 表示������"
 
-#: ../libgda/gda-meta-store.c:3982
+#: ../libgda/gda-meta-store.c:4022
 #, fuzzy, c-format
 msgid "Unknown column name '%s' in meta data context"
 msgstr "ä¸?ç?¥å??é?¯èª¤"
 
-#: ../libgda/gda-meta-store.c:4004
+#: ../libgda/gda-meta-store.c:4044
 #, c-format
 msgid "Unknown table in meta data context"
 msgstr ""
 
+#: ../libgda/gda-meta-store.c:4317 ../libgda/gda-meta-store.c:4347
+#: ../libgda/gda-meta-store.c:4537 ../libgda/gda-meta-store.c:4567
+#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
+#: ../libgda/gda-meta-struct.c:533
+#, fuzzy, c-format
+msgid "Could not find object named '%s'"
+msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
+
+#: ../libgda/gda-meta-store.c:4415 ../libgda/gda-meta-store.c:4434
+#, fuzzy, c-format
+msgid "Could not find column '%s' in table '%s'"
+msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
+
 #: ../libgda/gda-meta-struct.c:129
 #, fuzzy
 msgid "GdaMetaStore object to fetch information from"
@@ -1849,46 +1861,40 @@ msgstr "ç?¨æ?¼é?£ç·?ç?? SQL æ?¹è¨?"
 msgid "Features to compute"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:501 ../libgda/gda-meta-struct.c:516
-#: ../libgda/gda-meta-struct.c:533
-#, fuzzy, c-format
-msgid "Could not find object named '%s'"
-msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
-
-#: ../libgda/gda-meta-struct.c:582
+#: ../libgda/gda-meta-struct.c:839
 #, c-format
 msgid ""
 "Object %s.%s.%s already exists in GdaMetaStruct and has a different object "
 "type"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:608
+#: ../libgda/gda-meta-struct.c:865
 #, c-format
 msgid "View %s.%s.%s not found in meta store object"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:690
+#: ../libgda/gda-meta-struct.c:947
 #, c-format
 msgid "Table %s.%s.%s not found (or missing columns information)"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:816
+#: ../libgda/gda-meta-struct.c:1073
 #, c-format
 msgid "Internal GdaMetaStore error: column %s not found"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:946
+#: ../libgda/gda-meta-struct.c:1223
 #, c-format
 msgid ""
 "Meta data incoherence in foreign key constraint for table %s.%s.%s "
 "referencing table %s.%s.%s"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2264
+#: ../libgda/gda-meta-struct.c:2544
 msgid "Missing object name in GdaMetaDbObject structure"
 msgstr ""
 
-#: ../libgda/gda-meta-struct.c:2289
+#: ../libgda/gda-meta-struct.c:2569
 #, fuzzy, c-format
 msgid "Database object '%s' already exists"
 msgstr "å·²æ??ã??%sã??æª?æ¡?"
@@ -2034,7 +2040,7 @@ msgstr "Id"
 #: ../libgda/gda-server-provider-extra.c:392
 #: ../libgda/gda-server-provider-extra.c:404
 #: ../providers/postgres/postgres_specs_create_db.xml.in.h:56
-#: ../tools/command-exec.c:655
+#: ../tools/command-exec.c:656
 msgid "Owner"
 msgstr "æ??æ??è??"
 
@@ -2168,7 +2174,7 @@ msgstr "å??è??"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:21
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
-#: ../tools/browser/schema-browser/table-columns.c:501
+#: ../tools/browser/schema-browser/table-columns.c:548
 msgid "Default value"
 msgstr "�設�"
 
@@ -2217,7 +2223,7 @@ msgstr "å??稱空é??"
 #: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
 #: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
 #: ../tools/browser/data-manager/data-source-editor.c:135
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:1005
 msgid "Table"
 msgstr "表格"
 
@@ -2254,8 +2260,8 @@ msgstr "觸�� (Trigger)"
 #: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
 #: ../providers/sqlcipher/sqlcipher_specs_create_index.xml.in.h:17
 #: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
-#: ../tools/browser/schema-browser/table-columns.c:487
-#: ../tools/command-exec.c:654 ../tools/command-exec.c:728
+#: ../tools/browser/schema-browser/table-columns.c:534
+#: ../tools/command-exec.c:655 ../tools/command-exec.c:729
 #: ../tools/web-server.c:931
 msgid "Type"
 msgstr "é¡?å??"
@@ -2310,7 +2316,7 @@ msgstr "檢�"
 #: ../providers/sqlite/sqlite_specs_create_view.xml.in.h:3
 #: ../tools/browser/data-manager/data-favorite-selector.c:305
 #: ../tools/browser/query-exec/query-favorite-selector.c:353
-#: ../tools/command-exec.c:653 ../tools/gda-sql.c:3009 ../tools/gda-sql.c:3938
+#: ../tools/command-exec.c:654 ../tools/gda-sql.c:3041 ../tools/gda-sql.c:3970
 msgid "Name"
 msgstr "å??稱"
 
@@ -2340,40 +2346,40 @@ msgstr "綱è¦?ï¼?schemaï¼?ç??è³?æ??模å??æ??é?¯èª¤ç??ç?´è¡?å??稱ï¼?ã??%sã??è??
 msgid "Data model for schema has a wrong gda type: %s instead of %s"
 msgstr "綱è¦?ï¼?schemaï¼?ç??è³?æ??模å??æ??é?¯èª¤ç?? gda é¡?å??ï¼?ã??%sã??è??é??ã??%sã??"
 
-#: ../libgda/gda-set.c:552 ../libgda/gda-set.c:653
+#: ../libgda/gda-set.c:556 ../libgda/gda-set.c:657
 #, fuzzy, c-format
 msgid "%s() does not handle values of type '%s'."
 msgstr "æ?¾ä¸?å?°è³?æ??é¡?å??ã??%sã??ç??è³?æ??è??ç??常å¼?"
 
-#: ../libgda/gda-set.c:607
+#: ../libgda/gda-set.c:611
 #, c-format
 msgid "GdaHolder with ID '%s' not found in set"
 msgstr ""
 
-#: ../libgda/gda-set.c:787
+#: ../libgda/gda-set.c:791
 #, c-format
 msgid "Spec's root node != 'data-set-spec': '%s'"
 msgstr ""
 
-#: ../libgda/gda-set.c:826
+#: ../libgda/gda-set.c:830
 #, c-format
 msgid "Missing node <parameters>: '%s'"
 msgstr "缺å°?ç¯?é»? <å??æ?¸>ï¼?ã??%sã??"
 
-#: ../libgda/gda-set.c:1038
+#: ../libgda/gda-set.c:1042
 #, fuzzy, c-format
 msgid "Data set does not allow modifications"
 msgstr "模å?? %s (å??稱=%s): å·²æ??å?¥ %d å??ï¼?"
 
-#: ../libgda/gda-set.c:1303
+#: ../libgda/gda-set.c:1307
 msgid "GdaHolder needs to have an ID"
 msgstr ""
 
-#: ../libgda/gda-set.c:1416
+#: ../libgda/gda-set.c:1420
 msgid "One or more values are invalid"
 msgstr ""
 
-#: ../libgda/gda-set.c:1635 ../libgda/gda-set.c:1648
+#: ../libgda/gda-set.c:1639 ../libgda/gda-set.c:1652
 msgid ""
 "Replacing data model must have the same characteristics as the data model it "
 "replaces"
@@ -2495,26 +2501,23 @@ msgstr ""
 msgid "Could not find target the join is for"
 msgstr "ç?¡æ³?å??å¾?ç?´è¡?æ¸?å?®"
 
-#: ../libgda/gda-tree-mgr-columns.c:271 ../libgda/gda-tree-mgr-schemas.c:225
-#: ../libgda/gda-tree-mgr-select.c:302 ../libgda/gda-tree-mgr-tables.c:256
-#: ../libgda-report/engine/gda-report-engine.c:591
-#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
-#: ../tools/gda-sql.c:989
+#: ../libgda/gda-tree-mgr-columns.c:304 ../libgda/gda-tree-mgr-schemas.c:257
+#: ../libgda/gda-tree-mgr-tables.c:289
 #, fuzzy, c-format
-msgid "No connection specified"
+msgid "No connection and no GdaMetaStore specified"
 msgstr "æ?ªæ??å®? DSN æ??é?£ç·?å­?串"
 
-#: ../libgda/gda-tree-mgr-columns.c:354
+#: ../libgda/gda-tree-mgr-columns.c:390
 #, fuzzy, c-format
 msgid "No schema specified"
 msgstr "æ?ªæ??å®?è³?æ??庫"
 
-#: ../libgda/gda-tree-mgr-columns.c:362
+#: ../libgda/gda-tree-mgr-columns.c:398
 #, fuzzy, c-format
 msgid "No table specified"
 msgstr "æ?ªæ??å®?è³?æ??庫"
 
-#: ../libgda/gda-tree-mgr-columns.c:391
+#: ../libgda/gda-tree-mgr-columns.c:427
 #, fuzzy, c-format
 msgid "Unable to get column name"
 msgstr "è¦?é??æ?°å?½å??ç??表格"
@@ -2525,7 +2528,7 @@ msgstr "è¦?é??æ?°å?½å??ç??表格"
 msgid "No name"
 msgstr "æ?°å??稱"
 
-#: ../libgda/gda-tree-mgr-schemas.c:277
+#: ../libgda/gda-tree-mgr-schemas.c:312
 #, fuzzy, c-format
 msgid "Unable to get schema name"
 msgstr "è¦?é??æ?°å?½å??ç??表格"
@@ -2541,6 +2544,14 @@ msgid ""
 "Could not bind SELECT statement's parameter '%s' to provided parameters: %s"
 msgstr ""
 
+#: ../libgda/gda-tree-mgr-select.c:302
+#: ../libgda-report/engine/gda-report-engine.c:591
+#: ../libgda-report/engine/gda-report-engine.c:618 ../tools/gda-sql.c:804
+#: ../tools/gda-sql.c:989
+#, fuzzy, c-format
+msgid "No connection specified"
+msgstr "æ?ªæ??å®? DSN æ??é?£ç·?å­?串"
+
 #: ../libgda/gda-tree-mgr-select.c:310
 #, fuzzy, c-format
 msgid "No SELECT statement specified"
@@ -2556,7 +2567,7 @@ msgstr "ã??%sã??å??æ?¸ç?¡æ??"
 msgid "Unable to get iterator's value"
 msgstr "ç?¡æ³?æ?·å??ç?´è¡?ç??å?¼"
 
-#: ../libgda/gda-tree-mgr-tables.c:357
+#: ../libgda/gda-tree-mgr-tables.c:393
 #, fuzzy, c-format
 msgid "Unable to get table name"
 msgstr "è¦?é??æ?°å?½å??ç??表格"
@@ -2587,32 +2598,32 @@ msgstr ""
 msgid "Can only build modification statement for tables"
 msgstr ""
 
-#: ../libgda/gda-util.c:859 ../libgda/gda-util.c:867
+#: ../libgda/gda-util.c:861 ../libgda/gda-util.c:869
 #, fuzzy
 msgid "Table does not have any primary key"
 msgstr "è¦?ä¿®æ?¹ç??ç?®æ¨?表格æ?ªæ??å®?義主é?µ"
 
-#: ../libgda/gda-util.c:893
+#: ../libgda/gda-util.c:895
 msgid "Table's primary key is not selected"
 msgstr ""
 
-#: ../libgda/gda-util.c:1142
+#: ../libgda/gda-util.c:1146
 #, fuzzy
 msgid "Could not compute any field to insert into"
 msgstr "ç?¡æ³?é??å?? %s æª?æ¡?"
 
-#: ../libgda/gda-util.c:1205
+#: ../libgda/gda-util.c:1209
 #, fuzzy
 msgid "Missing table name in UPDATE statement"
 msgstr "缺� UPDATE ��實�"
 
-#: ../libgda/gda-util.c:1286
+#: ../libgda/gda-util.c:1290
 #, c-format
 msgid "Can't rewrite UPDATE statement to handle default values"
 msgstr ""
 
-#: ../libgda/gda-util.c:1338 ../libgda/gda-util.c:1395
-#: ../libgda/gda-util.c:1435 ../libgda/sqlite/gda-sqlite-provider.c:2582
+#: ../libgda/gda-util.c:1342 ../libgda/gda-util.c:1399
+#: ../libgda/gda-util.c:1439 ../libgda/sqlite/gda-sqlite-provider.c:2582
 #: ../providers/jdbc/gda-jdbc-provider.c:1323
 #: ../providers/mysql/gda-mysql-provider.c:2220
 #: ../providers/postgres/gda-postgres-provider.c:1936
@@ -2748,7 +2759,7 @@ msgid "Can't find libsqlite3."
 msgstr "æ?¾ä¸?å?°ã??%sã??æ¬?ä½?"
 
 #: ../libgda/sqlite/gda-sqlite-provider.c:634
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:215
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:262
 #: ../libgda/thread-wrapper/gda-thread-provider.c:391
 #: ../providers/bdb/gda-bdb-provider.c:154
 #: ../providers/jdbc/gda-jdbc-provider.c:356
@@ -2998,11 +3009,11 @@ msgstr ""
 msgid "Invalid timestamp '%s' (format should be YYYY-MM-DD HH:MM:SS[.ms])"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:545
+#: ../libgda/sqlite/gda-sqlite-recordset.c:546
 msgid "SQLite provider fatal internal error"
 msgstr ""
 
-#: ../libgda/sqlite/gda-sqlite-recordset.c:593
+#: ../libgda/sqlite/gda-sqlite-recordset.c:594
 #: ../providers/jdbc/gda-jdbc-recordset.c:491
 #, fuzzy, c-format
 msgid "Row %d not found"
@@ -3046,36 +3057,70 @@ msgid ""
 "virtual method"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:322
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:350
 #, fuzzy
 msgid "Data model must have at least one column"
 msgstr "æ¢?件é??ç®?å­?å¿?é ?æ??è?³å°?ä¸?å??å¼?æ?¸"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:339
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:367
 #, fuzzy
 msgid "Could not compute virtual table's columns"
 msgstr "��建��� %s"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:364
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:393
 #, fuzzy, c-format
 msgid "Can't get data model description for column %d"
 msgstr "ç?¡æ³?ç?²å??該æ¬?ä½?ç??說æ??"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:378
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:407
 #, c-format
 msgid "Can't get data model's column type or type for column %d"
 msgstr ""
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:425
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:454
 #, fuzzy, c-format
 msgid "Can't declare virtual table (%s)"
 msgstr "��� %s 表格"
 
-#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:540
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:571
 #, fuzzy
 msgid "Column not found"
 msgstr "ç?´è¡?è¶?å?ºç¯?å??"
 
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1007
+#, fuzzy
+msgid "Data model representing the table is read only"
+msgstr "æ¢?件é??ç®?å­?å¿?é ?æ??è?³å°?ä¸?å??å¼?æ?¸"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1037
+msgid "No statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1045
+msgid ""
+"Invalid statement provided to modify the data model representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1065
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1119
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1128
+msgid ""
+"Invalid parameter in statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1087
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1097
+#, fuzzy
+msgid "Could not retreive row to delete"
+msgstr "ç?¡æ³?æ?·å??ç?´è¡?ç??å?¼"
+
+#: ../libgda/sqlite/virtual/gda-vprovider-data-model.c:1161
+msgid ""
+"Failed to execute the statement provided to modify the data model "
+"representing the table"
+msgstr ""
+
 #: ../libgda/sql-parser/gda-sql-parser.c:636
 #: ../libgda/sql-parser/gda-sql-parser.c:727
 msgid "SQL code does not contain any statement"
@@ -3126,8 +3171,8 @@ msgstr "��� %s 表格"
 
 #: ../libgda/sql-parser/gda-statement-struct.c:779
 #: ../libgda/sql-parser/gda-statement-struct.c:794
-#: ../tools/browser/browser-connection.c:1797
-#: ../tools/browser/browser-connection.c:1851
+#: ../tools/browser/browser-connection.c:1812
+#: ../tools/browser/browser-connection.c:1866
 #, fuzzy, c-format
 msgid "Could not identify table for field '%s'"
 msgstr "ç?¡æ³?å??å¾? Oracle å??æ?¸"
@@ -3358,8 +3403,8 @@ msgid "Unknown query '%s'"
 msgstr "ä¸?ç?¥å??ç?? GTypeã??%sã??"
 
 #: ../libgda-report/engine/gda-report-engine.c:586
-#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2904
-#: ../tools/gda-sql.c:2986 ../tools/gda-sql.c:3087 ../tools/gda-sql.c:3164
+#: ../libgda-report/engine/gda-report-engine.c:613 ../tools/gda-sql.c:2936
+#: ../tools/gda-sql.c:3018 ../tools/gda-sql.c:3119 ../tools/gda-sql.c:3196
 #, fuzzy, c-format
 msgid "No connection named '%s' found"
 msgstr "æ²?æ??é?£ç·?é??é?£è?³æ­¤å­?å?¸ï¼?dictionaryï¼?ï¼?"
@@ -3485,7 +3530,7 @@ msgstr "è³?æ??庫"
 
 #: ../libgda-ui/data-entries/common-bin.c:301
 #: ../providers/mysql/gda-mysql-provider.c:623
-#: ../providers/mysql/gda-mysql-util.c:67
+#: ../providers/mysql/gda-mysql-util.c:67 ../tools/tools-utils.c:38
 #, fuzzy
 msgid "Unknown"
 msgstr "ä¸?ç?¥å??ç?? GTypeã??%sã??"
@@ -3498,7 +3543,7 @@ msgstr "ä¸?ç?¥å??ç?? GTypeã??%sã??"
 #: ../libgda-ui/data-entries/plugins/gdaui-data-cell-renderer-pict.c:183
 #: ../libgda-ui/gdaui-basic-form.c:719 ../libgda-ui/gdaui-basic-form.c:754
 #: ../libgda-ui/gdaui-raw-grid.c:742 ../tools/config-info.c:93
-#: ../tools/gda-sql.c:2657 ../tools/gda-sql.c:3939
+#: ../tools/gda-sql.c:2689 ../tools/gda-sql.c:3971
 #, fuzzy
 msgid "Value"
 msgstr "��"
@@ -3920,7 +3965,8 @@ msgid "break lines anywhere the cursor can appear"
 msgstr ""
 
 #: ../libgda-ui/data/server_operation.glade.h:1
-#: ../tools/browser/schema-browser/table-info.c:386
+#: ../tools/browser/common/fk-declare.c:260
+#: ../tools/browser/schema-browser/table-info.c:387
 #, fuzzy
 msgid "Columns"
 msgstr "å??註"
@@ -3935,10 +3981,10 @@ msgstr "æ²?æ??é??å?¶"
 msgid "Foreign keys"
 msgstr "�� (Foreign key)"
 
-#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:1994
-#: ../tools/gda-sql.c:2093 ../tools/gda-sql.c:2105 ../tools/gda-sql.c:2117
-#: ../tools/gda-sql.c:2225 ../tools/gda-sql.c:2237 ../tools/gda-sql.c:2249
-#: ../tools/gda-sql.c:2443
+#: ../libgda-ui/data/server_operation.glade.h:4 ../tools/gda-sql.c:2002
+#: ../tools/gda-sql.c:2125 ../tools/gda-sql.c:2137 ../tools/gda-sql.c:2149
+#: ../tools/gda-sql.c:2257 ../tools/gda-sql.c:2269 ../tools/gda-sql.c:2281
+#: ../tools/gda-sql.c:2475
 msgid "General"
 msgstr ""
 
@@ -4195,23 +4241,23 @@ msgid "Plugins load warning: %s"
 msgstr ""
 
 #. radio buttons
-#: ../libgda-ui/gdaui-login.c:169
+#: ../libgda-ui/gdaui-login.c:171
 #, fuzzy
 msgid "Use data source:"
 msgstr "è³?æ??ä¾?æº?"
 
-#: ../libgda-ui/gdaui-login.c:177
+#: ../libgda-ui/gdaui-login.c:179
 #, fuzzy
 msgid "Specify connection:"
 msgstr "é?£ç·?å·²é??é??"
 
 #. Create the DSN add button
-#: ../libgda-ui/gdaui-login.c:191
+#: ../libgda-ui/gdaui-login.c:193
 #, fuzzy
 msgid "Data sources..."
 msgstr "è³?æ??ä¾?æº?"
 
-#: ../libgda-ui/gdaui-login.c:421
+#: ../libgda-ui/gdaui-login.c:425
 #, fuzzy
 msgid "Could not execute the Database access control center"
 msgstr "ç?¡æ³?å?·è¡? Oracle æ??è¿°"
@@ -4295,7 +4341,7 @@ msgstr "æª?æ¡?å??稱"
 
 #. To translators: "Details" is a table's column's attribute
 #: ../libgda-ui/gdaui-raw-grid.c:1914
-#: ../tools/browser/schema-browser/table-columns.c:508
+#: ../tools/browser/schema-browser/table-columns.c:555
 #, fuzzy
 msgid "Details"
 msgstr "ä¸?顯示詳æ??"
@@ -4687,7 +4733,7 @@ msgstr "ç?´è¡?ç??說æ??"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:19
 #: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
-#: ../tools/command-exec.c:730 ../tools/web-server.c:933
+#: ../tools/command-exec.c:731 ../tools/web-server.c:933
 msgid "Default"
 msgstr "�設"
 
@@ -4868,7 +4914,7 @@ msgstr "æ??å??é¡?å??"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:2
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:2
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
-#: ../tools/command-exec.c:593 ../tools/command-exec.c:596
+#: ../tools/command-exec.c:594 ../tools/command-exec.c:597
 #: ../tools/web-server.c:903 ../tools/web-server.c:906
 msgid "Auto increment"
 msgstr "è?ªå??å¢?å? "
@@ -4916,8 +4962,8 @@ msgstr "å?¨å??é??å?¶"
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:31
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
 #: ../tools/browser/schema-browser/mgr-columns.c:382
-#: ../tools/browser/schema-browser/table-columns.c:191
-#: ../tools/command-exec.c:821
+#: ../tools/browser/schema-browser/table-columns.c:195
+#: ../tools/command-exec.c:823
 msgid "Primary key"
 msgstr "主�"
 
@@ -4963,7 +5009,7 @@ msgstr "è?¨æ??表格"
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:73
 #: ../providers/sqlcipher/sqlcipher_specs_create_table.xml.in.h:42
 #: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
-#: ../tools/command-exec.c:944
+#: ../tools/command-exec.c:869
 msgid "Unique"
 msgstr "��"
 
@@ -5829,8 +5875,9 @@ msgstr "��"
 #. foreign key spec
 #: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
 #: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
 #: ../tools/browser/schema-browser/mgr-columns.c:388
-#: ../tools/command-exec.c:864
+#: ../tools/command-exec.c:928
 msgid "Foreign key"
 msgstr "�� (Foreign key)"
 
@@ -7072,17 +7119,17 @@ msgstr ""
 msgid "Set as default"
 msgstr "設��設�"
 
-#: ../tools/browser/auth-dialog.c:523
+#: ../tools/browser/auth-dialog.c:527
 #, fuzzy
 msgid "For connection"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 
-#: ../tools/browser/auth-dialog.c:524
+#: ../tools/browser/auth-dialog.c:528
 #, fuzzy
 msgid "enter authentication information"
 msgstr "## ���\n"
 
-#: ../tools/browser/auth-dialog.c:680 ../tools/browser/login-dialog.c:239
+#: ../tools/browser/auth-dialog.c:684 ../tools/browser/login-dialog.c:239
 #, fuzzy, c-format
 msgid ""
 "Could not open connection:\n"
@@ -7094,49 +7141,49 @@ msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 msgid "c%u"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:354
-#: ../tools/browser/browser-connection.c:442
+#: ../tools/browser/browser-connection.c:355
+#: ../tools/browser/browser-connection.c:457
 msgid "Analysing database schema"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:356
-#: ../tools/browser/browser-connection.c:424
-#: ../tools/browser/browser-connection.c:444
-#: ../tools/browser/browser-connection.c:862
+#: ../tools/browser/browser-connection.c:357
+#: ../tools/browser/browser-connection.c:439
+#: ../tools/browser/browser-connection.c:459
+#: ../tools/browser/browser-connection.c:877
 #, c-format
 msgid "Error while fetching meta data from the connection: %s"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:422
-#: ../tools/browser/browser-connection.c:860
+#: ../tools/browser/browser-connection.c:437
+#: ../tools/browser/browser-connection.c:875
 #, fuzzy
 msgid "Getting database schema information"
 msgstr "æ­£å?¨å¾? DBMS 伺æ??å?¨å??å¾?å??è³?æ??ï¼?meta-dataï¼?ã??é??å?¯è?½æ??è?±ä¸?ä¸?é»?æ??é??...\n"
 
-#: ../tools/browser/browser-connection.c:634
-#: ../tools/browser/browser-connection.c:654
+#: ../tools/browser/browser-connection.c:649
+#: ../tools/browser/browser-connection.c:669
 #, fuzzy, c-format
 msgid "Error while analysing database schema: %s"
 msgstr "è®?å?? %s æ??ç?¼ç??é?¯èª¤ï¼?%s"
 
-#: ../tools/browser/browser-connection.c:1116
-#: ../tools/browser/browser-connection.c:1166
+#: ../tools/browser/browser-connection.c:1131
+#: ../tools/browser/browser-connection.c:1181
 msgid "Executing a query"
 msgstr ""
 
-#: ../tools/browser/browser-connection.c:1446
+#: ../tools/browser/browser-connection.c:1461
 #, fuzzy, c-format
 msgid "Connection not yet opened"
 msgstr "é?£ç·?æ?ªé??å??ï¼?"
 
-#: ../tools/browser/browser-connection.c:1452
+#: ../tools/browser/browser-connection.c:1467
 #, fuzzy
 msgid "Can't initialize dictionary to store table preferences"
 msgstr "������dictionary�寫�� %s ���%s\n"
 
-#: ../tools/browser/browser-connection.c:1498
-#: ../tools/browser/browser-connection.c:1504
-#: ../tools/browser/browser-connection.c:1640
+#: ../tools/browser/browser-connection.c:1513
+#: ../tools/browser/browser-connection.c:1519
+#: ../tools/browser/browser-connection.c:1655
 #: ../tools/browser/browser-favorites.c:535
 #: ../tools/browser/browser-favorites.c:541
 #: ../tools/browser/browser-favorites.c:970
@@ -7145,7 +7192,7 @@ msgstr "������dictionary�寫�� %s ���%s\n"
 msgid "Can't initialize transaction to access favorites"
 msgstr "������dictionary�寫�� %s ���%s\n"
 
-#: ../tools/browser/browser-connection.c:1585
+#: ../tools/browser/browser-connection.c:1600
 #: ../tools/browser/browser-favorites.c:714
 #: ../tools/browser/browser-favorites.c:1028
 msgid "Can't commit transaction to access favorites"
@@ -7186,7 +7233,7 @@ msgstr ""
 msgid "Opened connections"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 
-#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3013
+#: ../tools/browser/browser-connections-list.c:355 ../tools/gda-sql.c:3045
 #, fuzzy
 msgid "List of opened connections"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
@@ -7343,7 +7390,7 @@ msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 msgid "_Quit"
 msgstr ""
 
-#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2227
+#: ../tools/browser/browser-window.c:285 ../tools/gda-sql.c:2259
 msgid "Quit"
 msgstr ""
 
@@ -7711,11 +7758,11 @@ msgstr ""
 msgid "Unable to open help file"
 msgstr "ç?¡æ³?é??é?? blobã??"
 
-#: ../tools/browser/support.c:284
+#: ../tools/browser/support.c:284 ../tools/browser/support.c:286
 msgid "Help is being loaded, please wait..."
 msgstr ""
 
-#: ../tools/browser/support.c:331
+#: ../tools/browser/support.c:333
 msgid "Close tab"
 msgstr ""
 
@@ -7742,31 +7789,85 @@ msgstr ""
 msgid "Type: %s"
 msgstr "é¡?å??"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:376
-#: ../tools/browser/data-manager/ui-spec-editor.c:166
-msgid "Remove"
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:381
+msgid "Remove from graph"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:380
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:385
 #, fuzzy
-msgid "Add referenced tables"
+msgid "Add referenced tables to graph"
 msgstr "被å??è??表格"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:384
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:389
 #, fuzzy
-msgid "Add tables referencing this table"
+msgid "Add tables referencing this table to graph"
 msgstr "被å??è??表格"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:582
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:398
+msgid "Declare foreign key for this table"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:423
+#: ../tools/browser/schema-browser/table-info.c:988
+#, fuzzy, c-format
+msgid "Failed to declare foreign key: %s"
+msgstr "å¤?é?µ (foreign key) 中ç??æ¬?ä½?"
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:430
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:433
+#: ../tools/browser/schema-browser/table-info.c:995
+#: ../tools/browser/schema-browser/table-info.c:998
+msgid "Successfully declared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:630
 #, fuzzy
 msgid "Add table"
 msgstr "表格�"
 
-#: ../tools/browser/canvas/browser-canvas-db-relations.c:602
+#: ../tools/browser/canvas/browser-canvas-db-relations.c:650
 #, fuzzy
 msgid "Select tables to add to diagram"
 msgstr "é?¸å??ï¼?è?¯é?? [union]ï¼?"
 
+#: ../tools/browser/canvas/browser-canvas-fkey.c:422
+#: ../tools/command-exec.c:926
+#, fuzzy
+msgid "Declared foreign key"
+msgstr "�� (Foreign key)"
+
+#. To translators: the UPDATE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:424
+#: ../tools/browser/schema-browser/table-columns.c:321
+#: ../tools/command-exec.c:958
+msgid "Policy on UPDATE"
+msgstr ""
+
+#. To translators: the DELETE is an SQL operation type
+#: ../tools/browser/canvas/browser-canvas-fkey.c:426
+#: ../tools/browser/schema-browser/table-columns.c:331
+#: ../tools/command-exec.c:962
+msgid "Policy on DELETE"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:473
+#: ../tools/browser/schema-browser/table-columns.c:793
+#, fuzzy, c-format
+msgid "Failed to undeclare foreign key: %s"
+msgstr "å¤?é?µ (foreign key) 中ç??æ¬?ä½?"
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:480
+#: ../tools/browser/canvas/browser-canvas-fkey.c:483
+#: ../tools/browser/schema-browser/table-columns.c:800
+#: ../tools/browser/schema-browser/table-columns.c:803
+msgid "Successfully undeclared foreign key"
+msgstr ""
+
+#: ../tools/browser/canvas/browser-canvas-fkey.c:495
+#, fuzzy
+msgid "Remove this declared foreign key"
+msgstr "被å??è??æ¬?ä½?"
+
 #: ../tools/browser/canvas/browser-canvas-print.c:82
 msgid "Page size and zoom"
 msgstr ""
@@ -7808,40 +7909,78 @@ msgstr ""
 msgid "Print page numbers"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:391
+#: ../tools/browser/canvas/browser-canvas.c:388
 msgid "Linear layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:396
+#: ../tools/browser/canvas/browser-canvas.c:393
 msgid "Radial layout"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:510
+#: ../tools/browser/canvas/browser-canvas.c:507
 msgid "Save diagram as"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:516
+#: ../tools/browser/canvas/browser-canvas.c:513
 msgid "PNG Image"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:521
+#: ../tools/browser/canvas/browser-canvas.c:518
 msgid "SVG file"
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:558
+#: ../tools/browser/canvas/browser-canvas.c:555
 #, fuzzy
 msgid "Failed to create SVG file"
 msgstr "è®?å?? XML æª?æ¡?中ç??ç¯?é»?失æ??"
 
-#: ../tools/browser/canvas/browser-canvas.c:566
+#: ../tools/browser/canvas/browser-canvas.c:563
 msgid "File format to save to is not recognized."
 msgstr ""
 
-#: ../tools/browser/canvas/browser-canvas.c:586
+#: ../tools/browser/canvas/browser-canvas.c:583
 #, fuzzy
 msgid "Failed to create PNG file"
 msgstr "è®?å?? XML æª?æ¡?中ç??ç¯?é»?失æ??"
 
+#: ../tools/browser/common/fk-declare.c:190
+#: ../tools/browser/common/fk-declare.c:403
+#, fuzzy, c-format
+msgid "Declare a foreign key for table '%s'"
+msgstr "缺å°?ã??%sã??æ??é??ç??屬æ?§"
+
+#: ../tools/browser/common/fk-declare.c:193
+msgid ""
+"define which table is references, which columns are part of the foreign key, "
+"and which column each one references"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:213
+#, fuzzy
+msgid "Foreign key name:"
+msgstr "�� (Foreign key)"
+
+#. table to reference
+#: ../tools/browser/common/fk-declare.c:224
+#, fuzzy
+msgid "Referenced table:"
+msgstr "被å??è??表格"
+
+#: ../tools/browser/common/fk-declare.c:267
+#, fuzzy
+msgid "Referenced column"
+msgstr "被å??è??æ¬?ä½?"
+
+#: ../tools/browser/common/fk-declare.c:548
+#, c-format
+msgid "Missing information to declare foreign key"
+msgstr ""
+
+#: ../tools/browser/common/fk-declare.c:630
+#, c-format
+msgid "Missing information to undeclare foreign key"
+msgstr ""
+
 #: ../tools/browser/common/gdaui-data-import.c:124
 #, fuzzy
 msgid "Import specifications"
@@ -7992,7 +8131,7 @@ msgstr "æ?¼å?ªé?¤å??ä½?"
 #: ../tools/browser/common/ui-formgrid.c:322
 #: ../tools/browser/query-exec/query-console.c:1066
 #: ../tools/browser/query-exec/query-console.c:1117
-#: ../tools/browser/schema-browser/table-info.c:528
+#: ../tools/browser/schema-browser/table-info.c:529
 #, fuzzy, c-format
 msgid ""
 "Error executing query:\n"
@@ -8025,7 +8164,7 @@ msgstr "������"
 
 #: ../tools/browser/common/ui-formgrid.c:416
 #: ../tools/browser/query-exec/query-console.c:1013
-#: ../tools/browser/schema-browser/table-info.c:556
+#: ../tools/browser/schema-browser/table-info.c:557
 #, fuzzy, c-format
 msgid "Error executing query: %s"
 msgstr "解æ??æ?¥è©¢ (%s) æ??ç?¼ç??é?¯èª¤"
@@ -8122,8 +8261,9 @@ msgstr ""
 #: ../tools/browser/data-manager/data-console.c:520
 #: ../tools/browser/data-manager/data-console.c:553
 #: ../tools/browser/data-manager/data-console.c:972
+#: ../tools/browser/data-manager/perspective-main.c:32
 #: ../tools/browser/schema-browser/relations-diagram.c:511
-#: ../tools/browser/schema-browser/table-info.c:493
+#: ../tools/browser/schema-browser/table-info.c:494
 #, fuzzy
 msgid "Data manager"
 msgstr "è³?æ??庫å??稱"
@@ -8156,7 +8296,7 @@ msgstr "è³?æ??ä¾?æº?"
 
 #. To translators: "In schema" refers to the database schema an object is in
 #: ../tools/browser/data-manager/data-console.c:827
-#: ../tools/browser/schema-browser/table-info.c:340
+#: ../tools/browser/schema-browser/table-info.c:341
 #, fuzzy, c-format
 msgid "In schema '%s'"
 msgstr "空æ¬?ä½?å??稱ç?¡æ??"
@@ -8193,7 +8333,7 @@ msgstr "���� %s ��"
 #: ../tools/browser/query-exec/query-favorite-selector.c:266
 #: ../tools/browser/query-exec/query-favorite-selector.c:715
 #: ../tools/browser/schema-browser/favorite-selector.c:357
-#: ../tools/browser/schema-browser/table-info.c:476
+#: ../tools/browser/schema-browser/table-info.c:477
 #, fuzzy, c-format
 msgid "Could not add favorite: %s"
 msgstr "ç?¡æ³?é??å?? %s æª?æ¡?"
@@ -8388,6 +8528,11 @@ msgstr "�義"
 msgid "Can't bind parameter '%s' of type '%s' to a parameter of type '%s'"
 msgstr "ç?¡æ³?å? å?¥é¡?å??ç?º %sï¼?å?¼ç?ºã??%sã??ç??å??æ?¸"
 
+#: ../tools/browser/data-manager/ui-spec-editor.c:166
+#: ../tools/browser/schema-browser/table-columns.c:269
+msgid "Remove"
+msgstr ""
+
 #: ../tools/browser/data-manager/ui-spec-editor.c:245
 #, fuzzy
 msgid "Data sources:"
@@ -8413,6 +8558,10 @@ msgstr "é ?æ??ç??æ¨?è¨?æ?¯ <op_data> ï¼?ä½?æ?¶å?°ç??æ?¯ <%s>"
 msgid "SQL code to execute:"
 msgstr ""
 
+#: ../tools/browser/query-exec/perspective-main.c:32
+msgid "Query execution (SQL)"
+msgstr ""
+
 #: ../tools/browser/query-exec/query-console.c:290
 #: ../tools/browser/query-exec/query-console.c:1227
 #, fuzzy
@@ -8528,7 +8677,7 @@ msgid "Invalid variable's contents"
 msgstr "Oracle è­?å?¥è??ç?¡æ??"
 
 #: ../tools/browser/query-exec/query-console.c:914
-#: ../tools/browser/schema-browser/table-info.c:931
+#: ../tools/browser/schema-browser/table-info.c:932
 msgid "assign values to the following variables"
 msgstr ""
 
@@ -8736,7 +8885,7 @@ msgid "Missing table attribute in favorite's contents"
 msgstr "缺� INSERT ��實�"
 
 #: ../tools/browser/schema-browser/relations-diagram.c:520
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "_Contents"
 msgstr "å??註"
@@ -8751,7 +8900,7 @@ msgid "_Schema"
 msgstr ""
 
 #: ../tools/browser/schema-browser/schema-browser-perspective.c:323
-#: ../tools/command-exec.c:652
+#: ../tools/command-exec.c:653
 msgid "Schema"
 msgstr ""
 
@@ -8770,129 +8919,158 @@ msgstr "ç??åº? (Collation)"
 msgid "Could not load diagram"
 msgstr "ç?¡æ³?é??å?? %s æª?æ¡?"
 
-#: ../tools/browser/schema-browser/table-columns.c:229
-#, fuzzy
-msgid "Foreign key on "
+#: ../tools/browser/schema-browser/table-columns.c:233
+#, fuzzy, c-format
+msgid "Declared foreign key '%s' on "
 msgstr "�� (Foreign key)"
 
-#: ../tools/browser/schema-browser/table-columns.c:277
+#: ../tools/browser/schema-browser/table-columns.c:236
+#, fuzzy, c-format
+msgid "Foreign key '%s' on "
+msgstr "�� (Foreign key)"
+
+#: ../tools/browser/schema-browser/table-columns.c:302
 #, c-format
 msgid ""
 "incompatible types: '%s' for the foreign key and '%s' for the referenced "
 "primary key"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-columns.c:304
+#: ../tools/browser/schema-browser/table-columns.c:351
 #, fuzzy, c-format
 msgid "Could not compute table's UNIQUE constraints for %s.%s.%s"
 msgstr "��建��� %s"
 
-#: ../tools/browser/schema-browser/table-columns.c:327
+#: ../tools/browser/schema-browser/table-columns.c:374
 #, fuzzy
 msgid "Unique constraint"
 msgstr "檢æ?¥é??å?¶"
 
-#: ../tools/browser/schema-browser/table-columns.c:358
+#: ../tools/browser/schema-browser/table-columns.c:396
 #, fuzzy
 msgid "Tables referencing this one"
 msgstr "表格ç??說æ??"
 
-#: ../tools/browser/schema-browser/table-columns.c:472
+#: ../tools/browser/schema-browser/table-columns.c:519
 #, fuzzy
 msgid "Column Name"
 msgstr "æ²?æ??å??稱"
 
 #. To translators: "Not NULL?" is a table's column's attribute. The NULL term should not be translated as it refers to the SQL NULL value
-#: ../tools/browser/schema-browser/table-columns.c:494
+#: ../tools/browser/schema-browser/table-columns.c:541
 #, fuzzy
 msgid "Not NULL?"
 msgstr "é?? NULL"
 
-#: ../tools/browser/schema-browser/table-columns.c:531
+#: ../tools/browser/schema-browser/table-columns.c:578
 msgid "Constraints and integrity rules"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:365
+#: ../tools/browser/schema-browser/table-columns.c:772
+#, fuzzy, c-format
+msgid "Could not find table '%s.%s'"
+msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
+
+#: ../tools/browser/schema-browser/table-columns.c:807
+#, fuzzy, c-format
+msgid "Could not find declared foreign key '%s'"
+msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
+
+#: ../tools/browser/schema-browser/table-info.c:366
 msgid ""
 "Table not found. If you think this is an error,\n"
 "please refresh the meta data from the database\n"
 "(menu Connection/Fetch meta data)."
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:396
+#: ../tools/browser/schema-browser/table-info.c:397
 #, fuzzy
 msgid "Relations"
 msgstr "ç??åº? (Collation)"
 
-#: ../tools/browser/schema-browser/table-info.c:406
+#: ../tools/browser/schema-browser/table-info.c:407
 #, fuzzy
 msgid "Preferences"
 msgstr "å??è??"
 
-#: ../tools/browser/schema-browser/table-info.c:535
+#: ../tools/browser/schema-browser/table-info.c:536
 #, fuzzy
 msgid "Data successfully inserted"
 msgstr "é?£ç·?æ??å??é??å??ï¼?\n"
 
-#: ../tools/browser/schema-browser/table-info.c:683
+#: ../tools/browser/schema-browser/table-info.c:684
 #, fuzzy
 msgid "Meta data not yet available"
 msgstr "ç?¡æ³?æ??ä¾?"
 
-#: ../tools/browser/schema-browser/table-info.c:700
+#: ../tools/browser/schema-browser/table-info.c:701
 msgid "Can't find information about table"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:736
+#: ../tools/browser/schema-browser/table-info.c:737
 #, c-format
 msgid ""
 "Internal error while building INSERT statement:\n"
 "%s"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:782
+#: ../tools/browser/schema-browser/table-info.c:783
 #, fuzzy, c-format
 msgid "Default value: '%s'"
 msgstr "�設�"
 
-#: ../tools/browser/schema-browser/table-info.c:792
+#: ../tools/browser/schema-browser/table-info.c:793
 #, fuzzy
 msgid "Default value: auto incremented value"
 msgstr "è?ªå??å¢?å? æ?¸å?¼"
 
-#: ../tools/browser/schema-browser/table-info.c:906
-#: ../tools/browser/schema-browser/table-info.c:930
+#: ../tools/browser/schema-browser/table-info.c:907
+#: ../tools/browser/schema-browser/table-info.c:931
 #, fuzzy
 msgid "Values to insert into table"
 msgstr "å??æ?¸å??稱"
 
-#: ../tools/browser/schema-browser/table-info.c:960
+#: ../tools/browser/schema-browser/table-info.c:976
+#, fuzzy, c-format
+msgid "Can't find information about table '%s'"
+msgstr "ç?¡æ³?æ?·å??ç?´è¡?ç??å?¼"
+
+#: ../tools/browser/schema-browser/table-info.c:1005
 #, fuzzy
 msgid "_Table"
 msgstr "表格"
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add to _Favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:961
+#: ../tools/browser/schema-browser/table-info.c:1006
 msgid "Add table to favorites"
 msgstr ""
 
-#: ../tools/browser/schema-browser/table-info.c:963
+#: ../tools/browser/schema-browser/table-info.c:1008
 #, fuzzy
 msgid "View table's contents"
 msgstr "Oracle è­?å?¥è??ç?¡æ??"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 #, fuzzy
 msgid "_Insert data"
 msgstr "æ??å?¥æ?¹æ³?"
 
-#: ../tools/browser/schema-browser/table-info.c:965
+#: ../tools/browser/schema-browser/table-info.c:1010
 msgid "Insert data into table"
 msgstr ""
 
+#: ../tools/browser/schema-browser/table-info.c:1012
+#, fuzzy
+msgid "_Declare foreign key"
+msgstr "�� (Foreign key)"
+
+#: ../tools/browser/schema-browser/table-info.c:1012
+msgid "Declare a foreign key for table"
+msgstr ""
+
 #: ../tools/browser/schema-browser/table-preferences.c:262
 #, fuzzy
 msgid "default"
@@ -8939,82 +9117,98 @@ msgid ""
 "data entry"
 msgstr ""
 
-#: ../tools/command-exec.c:337
+#: ../tools/command-exec.c:338
 #, fuzzy
 msgid "History is not supported"
 msgstr "���"
 
-#: ../tools/command-exec.c:351 ../tools/command-exec.c:388
-#: ../tools/command-exec.c:432 ../tools/command-exec.c:475
-#: ../tools/command-exec.c:608 ../tools/gda-sql.c:2915 ../tools/gda-sql.c:4051
-#: ../tools/gda-sql.c:4141 ../tools/gda-sql.c:4366 ../tools/gda-sql.c:4467
+#: ../tools/command-exec.c:352 ../tools/command-exec.c:389
+#: ../tools/command-exec.c:433 ../tools/command-exec.c:476
+#: ../tools/command-exec.c:609 ../tools/gda-sql.c:2947 ../tools/gda-sql.c:4437
+#: ../tools/gda-sql.c:4527 ../tools/gda-sql.c:4752 ../tools/gda-sql.c:4853
 #, fuzzy
 msgid "No current connection"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 
-#: ../tools/command-exec.c:415
+#: ../tools/command-exec.c:416
 #, fuzzy
 msgid "List of tables"
 msgstr "測試��"
 
-#: ../tools/command-exec.c:458
+#: ../tools/command-exec.c:459
 #, fuzzy
 msgid "List of views"
 msgstr "測試��"
 
-#: ../tools/command-exec.c:499
+#: ../tools/command-exec.c:500
 #, fuzzy
 msgid "List of schemas"
 msgstr "測試��"
 
-#: ../tools/command-exec.c:573 ../tools/command-exec.c:698
+#: ../tools/command-exec.c:574 ../tools/command-exec.c:699
 msgid "No object found"
 msgstr ""
 
-#: ../tools/command-exec.c:727 ../tools/web-server.c:930
+#: ../tools/command-exec.c:728 ../tools/web-server.c:930
 #, fuzzy
 msgid "Column"
 msgstr "å??註"
 
-#: ../tools/command-exec.c:729 ../tools/web-server.c:932
+#: ../tools/command-exec.c:730 ../tools/web-server.c:932
 #, fuzzy
 msgid "Nullable"
 msgstr "表格"
 
-#: ../tools/command-exec.c:731 ../tools/web-server.c:934
+#: ../tools/command-exec.c:732 ../tools/web-server.c:934
 msgid "Extra"
 msgstr ""
 
-#: ../tools/command-exec.c:734
+#: ../tools/command-exec.c:735
 #, c-format
 msgid "List of columns for view '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:738
+#: ../tools/command-exec.c:739
 #, c-format
 msgid "List of columns for table '%s'"
 msgstr ""
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 #, fuzzy
 msgid "yes"
 msgstr "æ??"
 
-#: ../tools/command-exec.c:750 ../tools/web-server.c:945
+#: ../tools/command-exec.c:751 ../tools/web-server.c:945
 msgid "no"
 msgstr ""
 
-#: ../tools/command-exec.c:782
+#: ../tools/command-exec.c:783
 #, fuzzy, c-format
 msgid "View definition: %s"
 msgstr "�義"
 
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:940
+#, fuzzy, c-format
+msgid "references %s"
+msgstr "å??è??"
+
+#. To translators: the term "references" is the verb
+#. * "to reference" in the context of foreign keys where
+#. * "table A REFERENCES table B"
+#: ../tools/command-exec.c:946
+#, fuzzy, c-format
+msgid "references %s.%s"
+msgstr "å??è??"
+
 #: ../tools/config-info.c:45
 #, fuzzy
 msgid "Installed providers list"
 msgstr "å·²å®?è£?ç??æ??ä¾?è??"
 
-#: ../tools/config-info.c:92 ../tools/gda-sql.c:2656
+#: ../tools/config-info.c:92 ../tools/gda-sql.c:2688
 #, fuzzy
 msgid "Attribute"
 msgstr "��屬�"
@@ -9175,7 +9369,7 @@ msgstr "ç?¡æ³?è¼?å?¥ã??%sã??æª?æ¡?"
 msgid "Can't open file '%s' for reading: %s\n"
 msgstr "ç?¡æ³?é??å??æ??å®?é?£ç·?: %s\n"
 
-#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3157
+#: ../tools/gda-sql.c:1310 ../tools/gda-sql.c:3189
 #, fuzzy, c-format
 msgid "Connection name '%s' is invalid"
 msgstr "é?£ç·?å·²é??é??"
@@ -9219,12 +9413,12 @@ msgid ""
 "time... "
 msgstr "æ­£å?¨å¾? DBMS 伺æ??å?¨å??å¾?å??è³?æ??ï¼?meta-dataï¼?ã??é??å?¯è?½æ??è?±ä¸?ä¸?é»?æ??é??...\n"
 
-#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:2971
+#: ../tools/gda-sql.c:1525 ../tools/gda-sql.c:1662 ../tools/gda-sql.c:3003
 #, fuzzy, c-format
 msgid "error: %s\n"
 msgstr "�誤�%s"
 
-#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:2978
+#: ../tools/gda-sql.c:1532 ../tools/gda-sql.c:1669 ../tools/gda-sql.c:3010
 #, c-format
 msgid "Done.\n"
 msgstr ""
@@ -9236,499 +9430,540 @@ msgid_plural "(%d rows)"
 msgstr[0] ""
 msgstr[1] ""
 
-#: ../tools/gda-sql.c:1995 ../tools/gda-sql.c:2190 ../tools/gda-sql.c:2262
-#: ../tools/gda-sql.c:2274
+#: ../tools/gda-sql.c:2003 ../tools/gda-sql.c:2222 ../tools/gda-sql.c:2294
+#: ../tools/gda-sql.c:2306
 #, c-format
 msgid "%s [FILE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:1996
+#: ../tools/gda-sql.c:2004
 msgid "Show commands history, or save it to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2006 ../tools/gda-sql.c:2018 ../tools/gda-sql.c:2030
-#: ../tools/gda-sql.c:2042 ../tools/gda-sql.c:2054 ../tools/gda-sql.c:2066
-#: ../tools/gda-sql.c:2079
+#: ../tools/gda-sql.c:2014 ../tools/gda-sql.c:2026 ../tools/gda-sql.c:2038
+#: ../tools/gda-sql.c:2050 ../tools/gda-sql.c:2062 ../tools/gda-sql.c:2074
+#: ../tools/gda-sql.c:2086 ../tools/gda-sql.c:2098 ../tools/gda-sql.c:2111
 #, fuzzy
 msgid "Information"
 msgstr "## ���\n"
 
-#: ../tools/gda-sql.c:2007
+#: ../tools/gda-sql.c:2015
 #, c-format
 msgid "%s [META DATA TYPE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2008
+#: ../tools/gda-sql.c:2016
 msgid ""
 "Force reading the database meta data (or part of the meta data, ex:\"tables"
 "\")"
 msgstr ""
 
-#: ../tools/gda-sql.c:2019
+#: ../tools/gda-sql.c:2027
+#, c-format
+msgid "%s <fkname> <tableA>(<colA>,...) <tableB>(<colB>,...)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2028
+msgid ""
+"Declare a new foreign key (not actually in database): tableA references "
+"tableB"
+msgstr ""
+
+#: ../tools/gda-sql.c:2039
+#, c-format
+msgid "%s <fkname> <tableA> <tableB>"
+msgstr ""
+
+#: ../tools/gda-sql.c:2040
+msgid "Un-declare a foreign key (not actually in database)"
+msgstr ""
+
+#: ../tools/gda-sql.c:2051
 #, c-format
 msgid "%s [TABLE]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2020
+#: ../tools/gda-sql.c:2052
 msgid "List all tables (or named table)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2031
+#: ../tools/gda-sql.c:2063
 #, c-format
 msgid "%s [VIEW]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2032
+#: ../tools/gda-sql.c:2064
 msgid "List all views (or named view)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2043
+#: ../tools/gda-sql.c:2075
 #, c-format
 msgid "%s [SCHEMA]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2044
+#: ../tools/gda-sql.c:2076
 msgid "List all schemas (or named schema)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2055
+#: ../tools/gda-sql.c:2087
 #, c-format
 msgid "%s [OBJ_NAME|SCHEMA.*]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2056
+#: ../tools/gda-sql.c:2088
 msgid "Describe object or full list of objects"
 msgstr ""
 
-#: ../tools/gda-sql.c:2067
+#: ../tools/gda-sql.c:2099
 #, c-format
 msgid "%s [TABLE1 [TABLE2...]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2068
+#: ../tools/gda-sql.c:2100
 msgid "Create a graph of all or the listed tables"
 msgstr ""
 
-#: ../tools/gda-sql.c:2080
+#: ../tools/gda-sql.c:2112
 #, fuzzy, c-format
 msgid "%s [port [authentication token]]"
 msgstr "核���"
 
-#: ../tools/gda-sql.c:2081
+#: ../tools/gda-sql.c:2113
 msgid "Start/stop embedded HTTP server (on given port or on 12345 by default)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2094
+#: ../tools/gda-sql.c:2126
 #, c-format
 msgid "%s [CNC_NAME [DSN|CONNECTION STRING]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2095
+#: ../tools/gda-sql.c:2127
 #, fuzzy
 msgid "Opens a new connection or lists opened connections"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 
-#: ../tools/gda-sql.c:2106
+#: ../tools/gda-sql.c:2138
 #, c-format
 msgid "%s [CNC_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2107
+#: ../tools/gda-sql.c:2139
 #, fuzzy
 msgid "Close a connection"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 
-#: ../tools/gda-sql.c:2118
+#: ../tools/gda-sql.c:2150
 #, c-format
 msgid "%s CNC_NAME CNC_NAME1 CNC_NAME2 [CNC_NAME ...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2119
+#: ../tools/gda-sql.c:2151
 msgid "Bind several connections together into the CNC_NAME virtual connection"
 msgstr ""
 
-#: ../tools/gda-sql.c:2129 ../tools/gda-sql.c:2141 ../tools/gda-sql.c:2153
-#: ../tools/gda-sql.c:2165
+#: ../tools/gda-sql.c:2161 ../tools/gda-sql.c:2173 ../tools/gda-sql.c:2185
+#: ../tools/gda-sql.c:2197
 #, fuzzy
 msgid "DSN (data sources) management"
 msgstr "è³?æ??ä¾?æº?ç??å??æ?¸ï¼?"
 
-#: ../tools/gda-sql.c:2130
+#: ../tools/gda-sql.c:2162
 #, c-format
 msgid "%s [DSN]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2131
+#: ../tools/gda-sql.c:2163
 msgid "List all DSN (or named DSN's attributes)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2142
+#: ../tools/gda-sql.c:2174
 #, c-format
 msgid "%s DSN_NAME DSN_DEFINITION [DESCRIPTION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2143
+#: ../tools/gda-sql.c:2175
 msgid "Create (or modify) a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2154
+#: ../tools/gda-sql.c:2186
 #, c-format
 msgid "%s DSN_NAME [DSN_NAME...]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2155
+#: ../tools/gda-sql.c:2187
 msgid "Remove a DSN"
 msgstr ""
 
-#: ../tools/gda-sql.c:2166
+#: ../tools/gda-sql.c:2198
 #, c-format
 msgid "%s [PROVIDER]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2167
+#: ../tools/gda-sql.c:2199
 #, fuzzy
 msgid "List all installed database providers (or named one's attributes)"
 msgstr "å·²å®?è£?ç??æ??ä¾?è??"
 
-#: ../tools/gda-sql.c:2177 ../tools/gda-sql.c:2189 ../tools/gda-sql.c:2201
-#: ../tools/gda-sql.c:2213
+#: ../tools/gda-sql.c:2209 ../tools/gda-sql.c:2221 ../tools/gda-sql.c:2233
+#: ../tools/gda-sql.c:2245
 msgid "Input/Output"
 msgstr ""
 
-#: ../tools/gda-sql.c:2178 ../tools/gda-sql.c:2310
+#: ../tools/gda-sql.c:2210 ../tools/gda-sql.c:2342
 #, c-format
 msgid "%s FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2179
+#: ../tools/gda-sql.c:2211
 msgid "Execute commands from file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2191
+#: ../tools/gda-sql.c:2223
 msgid "Send output to a file or |pipe"
 msgstr ""
 
-#: ../tools/gda-sql.c:2202 ../tools/gda-sql.c:2214
+#: ../tools/gda-sql.c:2234 ../tools/gda-sql.c:2246
 #, c-format
 msgid "%s [TEXT]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2203
+#: ../tools/gda-sql.c:2235
 msgid "Send output to stdout"
 msgstr ""
 
-#: ../tools/gda-sql.c:2215
+#: ../tools/gda-sql.c:2247
 msgid "Send output to output stream"
 msgstr ""
 
-#: ../tools/gda-sql.c:2238
+#: ../tools/gda-sql.c:2270
 #, c-format
 msgid "%s [DIR]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2239
+#: ../tools/gda-sql.c:2271
 msgid "Change the current working directory"
 msgstr ""
 
-#: ../tools/gda-sql.c:2251
+#: ../tools/gda-sql.c:2283
 msgid "Show usage and distribution terms"
 msgstr ""
 
-#: ../tools/gda-sql.c:2261 ../tools/gda-sql.c:2273 ../tools/gda-sql.c:2285
-#: ../tools/gda-sql.c:2297 ../tools/gda-sql.c:2309 ../tools/gda-sql.c:2321
-#: ../tools/gda-sql.c:2333 ../tools/gda-sql.c:2345 ../tools/gda-sql.c:2357
-#: ../tools/gda-sql.c:2369 ../tools/gda-sql.c:2381 ../tools/gda-sql.c:2418
-#: ../tools/gda-sql.c:2430
+#: ../tools/gda-sql.c:2293 ../tools/gda-sql.c:2305 ../tools/gda-sql.c:2317
+#: ../tools/gda-sql.c:2329 ../tools/gda-sql.c:2341 ../tools/gda-sql.c:2353
+#: ../tools/gda-sql.c:2365 ../tools/gda-sql.c:2377 ../tools/gda-sql.c:2389
+#: ../tools/gda-sql.c:2401 ../tools/gda-sql.c:2413 ../tools/gda-sql.c:2450
+#: ../tools/gda-sql.c:2462
 #, fuzzy
 msgid "Query buffer"
 msgstr "æ?¥è©¢å??稱"
 
-#: ../tools/gda-sql.c:2263
+#: ../tools/gda-sql.c:2295
 msgid "Edit the query buffer (or file) with external editor"
 msgstr ""
 
-#: ../tools/gda-sql.c:2275
+#: ../tools/gda-sql.c:2307
 msgid "Reset the query buffer (fill buffer with contents of file)"
 msgstr ""
 
-#: ../tools/gda-sql.c:2287
+#: ../tools/gda-sql.c:2319
 msgid "Show the contents of the query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2298
+#: ../tools/gda-sql.c:2330
 #, c-format
 msgid "%s [QUERY_BUFFER_NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2299
+#: ../tools/gda-sql.c:2331
 msgid "Execute contents of query buffer, or named query buffer"
 msgstr ""
 
-#: ../tools/gda-sql.c:2311
+#: ../tools/gda-sql.c:2343
 msgid "Write query buffer to file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2322 ../tools/gda-sql.c:2334 ../tools/gda-sql.c:2346
+#: ../tools/gda-sql.c:2354 ../tools/gda-sql.c:2366 ../tools/gda-sql.c:2378
 #, c-format
 msgid "%s QUERY_BUFFER_NAME"
 msgstr ""
 
-#: ../tools/gda-sql.c:2323
+#: ../tools/gda-sql.c:2355
 msgid "Save query buffer to dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2335
+#: ../tools/gda-sql.c:2367
 msgid "Load query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2347
+#: ../tools/gda-sql.c:2379
 msgid "Delete query buffer from dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2358
+#: ../tools/gda-sql.c:2390
 #, c-format
 msgid "%s"
 msgstr ""
 
-#: ../tools/gda-sql.c:2359
+#: ../tools/gda-sql.c:2391
 msgid "List all saved query buffers in dictionary"
 msgstr ""
 
-#: ../tools/gda-sql.c:2370
+#: ../tools/gda-sql.c:2402
 #, c-format
 msgid "%s [NAME [VALUE|_null_]]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2371
+#: ../tools/gda-sql.c:2403
 msgid "Set or show internal parameter, or list all if no parameters"
 msgstr ""
 
-#: ../tools/gda-sql.c:2382
+#: ../tools/gda-sql.c:2414
 #, c-format
 msgid "%s [NAME]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2383
+#: ../tools/gda-sql.c:2415
 #, fuzzy
 msgid "Unset (delete) internal named parameter (or all parameters)"
 msgstr "ç?¡æ³?å??å¾? Oracle å??æ?¸"
 
-#: ../tools/gda-sql.c:2393
+#: ../tools/gda-sql.c:2425
 msgid "Formatting"
 msgstr ""
 
-#: ../tools/gda-sql.c:2395
+#: ../tools/gda-sql.c:2427
 msgid "Set output format"
 msgstr ""
 
-#: ../tools/gda-sql.c:2419
+#: ../tools/gda-sql.c:2451
 #, c-format
 msgid "%s [NAME|TABLE COLUMN ROW_CONDITION] FILE"
 msgstr ""
 
-#: ../tools/gda-sql.c:2420
+#: ../tools/gda-sql.c:2452
 msgid "Export internal parameter or table's value to the FILE file"
 msgstr ""
 
-#: ../tools/gda-sql.c:2431
+#: ../tools/gda-sql.c:2463
 #, c-format
 msgid "%s NAME [FILE|TABLE COLUMN ROW_CONDITION]"
 msgstr ""
 
-#: ../tools/gda-sql.c:2432
+#: ../tools/gda-sql.c:2464
 msgid ""
 "Set internal parameter as the contents of the FILE file or from an existing "
 "table's value"
 msgstr ""
 
-#: ../tools/gda-sql.c:2445
+#: ../tools/gda-sql.c:2477
 msgid "List all available commands"
 msgstr ""
 
-#: ../tools/gda-sql.c:2510
+#: ../tools/gda-sql.c:2542
 #, c-format
 msgid "Unknown output format: '%s', reset to default"
 msgstr ""
 
-#: ../tools/gda-sql.c:2659
+#: ../tools/gda-sql.c:2691
 #, fuzzy, c-format
 msgid "DSN '%s' description"
 msgstr "說æ??"
 
-#: ../tools/gda-sql.c:2687
+#: ../tools/gda-sql.c:2719
 #, fuzzy, c-format
 msgid "Could not find any DSN named '%s'"
 msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
 
-#: ../tools/gda-sql.c:2698
+#: ../tools/gda-sql.c:2730
 msgid "DSN list"
 msgstr ""
 
-#: ../tools/gda-sql.c:2751 ../tools/gda-sql.c:4490
+#: ../tools/gda-sql.c:2783 ../tools/gda-sql.c:4876
 #, fuzzy
 msgid "Missing arguments"
 msgstr "'%s' ç??å??æ?¸ä¸?足"
 
-#: ../tools/gda-sql.c:2772
+#: ../tools/gda-sql.c:2804
 #, fuzzy
 msgid "Missing provider name"
 msgstr "å??æ?¸ä¸?足"
 
-#: ../tools/gda-sql.c:2796
+#: ../tools/gda-sql.c:2828
 #, fuzzy
 msgid "Missing DSN name"
 msgstr "å??æ?¸ä¸?足"
 
-#: ../tools/gda-sql.c:2861 ../tools/gda-sql.c:3152
+#: ../tools/gda-sql.c:2893 ../tools/gda-sql.c:3184
 #, fuzzy, c-format
 msgid "A connection named '%s' already exists"
 msgstr "å·²æ??ã??%sã??æª?æ¡?"
 
-#: ../tools/gda-sql.c:2965
+#: ../tools/gda-sql.c:2997
 #, fuzzy, c-format
 msgid "Getting database schema information, this may take some time... "
 msgstr "æ­£å?¨å¾? DBMS 伺æ??å?¨å??å¾?å??è³?æ??ï¼?meta-dataï¼?ã??é??å?¯è?½æ??è?±ä¸?ä¸?é»?æ??é??...\n"
 
-#: ../tools/gda-sql.c:3000
+#: ../tools/gda-sql.c:3032
 #, fuzzy
 msgid "No opened connection"
 msgstr "ç?¡æ³?é??å??é?£ç·?ã??"
 
-#: ../tools/gda-sql.c:3011
+#: ../tools/gda-sql.c:3043
 #, fuzzy
 msgid "DSN or connection string"
 msgstr "ODBC ���串"
 
-#: ../tools/gda-sql.c:3103
+#: ../tools/gda-sql.c:3135
 #, fuzzy
 msgid "No connection currently opened"
 msgstr "æ?ªæ??å®? DSN æ??é?£ç·?å­?串"
 
-#: ../tools/gda-sql.c:3144
+#: ../tools/gda-sql.c:3176
 #, fuzzy
 msgid "Missing required connection names"
 msgstr "缺å°?ã??%sã??æ??é??ç??屬æ?§"
 
 #. add existing connections to virtual connection
-#: ../tools/gda-sql.c:3181
+#: ../tools/gda-sql.c:3213
 #, fuzzy
 msgid "Bound connections are as:"
 msgstr "������享�"
 
-#: ../tools/gda-sql.c:3285
+#: ../tools/gda-sql.c:3317
 #, fuzzy, c-format
 msgid "Could not get home directory: %s"
 msgstr "ç?¡æ³?å¾? %s å??å¾?æª?æ¡?"
 
-#: ../tools/gda-sql.c:3311
+#: ../tools/gda-sql.c:3343
 #, fuzzy, c-format
 msgid "Working directory is now: %s"
 msgstr "建ç«? %s ç?®é??æ??ç?¼ç??é?¯èª¤"
 
-#: ../tools/gda-sql.c:3315
+#: ../tools/gda-sql.c:3347
 #, fuzzy, c-format
 msgid "Could not change working directory to '%s': %s"
 msgstr ""
 "ç?¡æ³?å°?å??表寫å?¥ã??%sã??(%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3342 ../tools/gda-sql.c:3445 ../tools/gda-sql.c:3488
-#: ../tools/gda-sql.c:3517 ../tools/gda-sql.c:3558 ../tools/gda-sql.c:3609
-#: ../tools/gda-sql.c:3662 ../tools/gda-sql.c:3753 ../tools/gda-sql.c:3825
+#: ../tools/gda-sql.c:3374 ../tools/gda-sql.c:3477 ../tools/gda-sql.c:3520
+#: ../tools/gda-sql.c:3549 ../tools/gda-sql.c:3590 ../tools/gda-sql.c:3641
+#: ../tools/gda-sql.c:3694 ../tools/gda-sql.c:3785 ../tools/gda-sql.c:3857
+#: ../tools/gda-sql.c:4202 ../tools/gda-sql.c:4288
 #, fuzzy
 msgid "No connection opened"
 msgstr "æ?ªæ??å®? DSN æ??é?£ç·?å­?串"
 
-#: ../tools/gda-sql.c:3360
+#: ../tools/gda-sql.c:3392
 #, fuzzy, c-format
 msgid "Could not write to temporary file '%s': %s"
 msgstr ""
 "ç?¡æ³?å°?å??表寫å?¥ã??%sã??(%s)\n"
 "\n"
 
-#: ../tools/gda-sql.c:3396
+#: ../tools/gda-sql.c:3428
 #, fuzzy, c-format
 msgid "could not start editor '%s'"
 msgstr "ç?¡æ³?解æ?? SQL å­?串ã??%sã??"
 
-#: ../tools/gda-sql.c:3401
+#: ../tools/gda-sql.c:3433
 #, fuzzy, c-format
 msgid "Could not start /bin/sh"
 msgstr "���� %s ��"
 
-#: ../tools/gda-sql.c:3566
+#: ../tools/gda-sql.c:3598
 #, fuzzy
 msgid "Missing FILE to write to"
 msgstr "缺� INSERT ��實�"
 
-#: ../tools/gda-sql.c:3618 ../tools/gda-sql.c:3684 ../tools/gda-sql.c:3766
-#: ../tools/gda-sql.c:3838
+#: ../tools/gda-sql.c:3650 ../tools/gda-sql.c:3716 ../tools/gda-sql.c:3798
+#: ../tools/gda-sql.c:3870
 #, fuzzy
 msgid "Can't initialize dictionary to store query buffers"
 msgstr "������dictionary�寫�� %s ���%s\n"
 
-#: ../tools/gda-sql.c:3637
+#: ../tools/gda-sql.c:3669
 #, fuzzy
 msgid "Query buffer name"
 msgstr "æ?¥è©¢å??稱"
 
-#: ../tools/gda-sql.c:3638
+#: ../tools/gda-sql.c:3670
 msgid "SQL"
 msgstr "SQL"
 
-#: ../tools/gda-sql.c:3675 ../tools/gda-sql.c:3804 ../tools/gda-sql.c:3865
+#: ../tools/gda-sql.c:3707 ../tools/gda-sql.c:3836 ../tools/gda-sql.c:3897
 #, fuzzy
 msgid "Missing query buffer name"
 msgstr "å??æ?¸ä¸?足"
 
-#: ../tools/gda-sql.c:3732
+#: ../tools/gda-sql.c:3764
 msgid "Query buffer is empty"
 msgstr ""
 
-#: ../tools/gda-sql.c:3799
+#: ../tools/gda-sql.c:3831
 #, fuzzy, c-format
 msgid "Could not find query buffer named '%s'"
 msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
 
-#: ../tools/gda-sql.c:3929 ../tools/gda-sql.c:4179 ../tools/gda-sql.c:4257
+#: ../tools/gda-sql.c:3961 ../tools/gda-sql.c:4565 ../tools/gda-sql.c:4643
 #, fuzzy, c-format
 msgid "No parameter named '%s' defined"
 msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
 
-#: ../tools/gda-sql.c:3940
+#: ../tools/gda-sql.c:3972
 #, fuzzy
 msgid "List of defined parameters"
 msgstr "å??æ?¸ä¸?足"
 
-#: ../tools/gda-sql.c:3996 ../tools/gda-sql.c:4518
+#: ../tools/gda-sql.c:4039
+#, fuzzy, c-format
+msgid "Missing foreign key declaration specification"
+msgstr "ã??%sã??å?½å¼?æ??å¤?æ?¼ä¸?種å??å?³é¡?å??"
+
+#: ../tools/gda-sql.c:4156
+#, fuzzy, c-format
+msgid "Malformed foreign key declaration specification"
+msgstr "ã??%sã??å?½å¼?æ??å¤?æ?¼ä¸?種å??å?³é¡?å??"
+
+#: ../tools/gda-sql.c:4188
+#, fuzzy, c-format
+msgid "Malformed table name specification '%s'"
+msgstr "ã??%sã??å?½å¼?æ??å¤?æ?¼ä¸?種å??å?³é¡?å??"
+
+#: ../tools/gda-sql.c:4276 ../tools/gda-sql.c:4350
+#, fuzzy, c-format
+msgid "Missing foreign key name argument"
+msgstr "缺å°?ã??%sã??æ??é??ç??屬æ?§"
+
+#: ../tools/gda-sql.c:4382 ../tools/gda-sql.c:4904
 msgid "Wrong row condition"
 msgstr ""
 
-#: ../tools/gda-sql.c:4024
+#: ../tools/gda-sql.c:4410
 msgid "No unique row identified"
 msgstr ""
 
-#: ../tools/gda-sql.c:4065 ../tools/gda-sql.c:4157 ../tools/gda-sql.c:4481
+#: ../tools/gda-sql.c:4451 ../tools/gda-sql.c:4543 ../tools/gda-sql.c:4867
 #, fuzzy, c-format
 msgid "Too many arguments"
 msgstr "æ¸?å?®ä¸­æ??太å¤?å?¼"
 
-#: ../tools/gda-sql.c:4113 ../tools/gda-sql.c:4185
+#: ../tools/gda-sql.c:4499 ../tools/gda-sql.c:4571
 #, fuzzy
 msgid "Wrong number of arguments"
 msgstr "æ©«å??æ?¸è¶?å?ºç¯?å??"
 
-#: ../tools/gda-sql.c:4197 ../tools/gda-sql.c:4211
+#: ../tools/gda-sql.c:4583 ../tools/gda-sql.c:4597
 #, fuzzy
 msgid "Could not write file"
 msgstr "��建��� %s"
 
-#: ../tools/gda-sql.c:4336
+#: ../tools/gda-sql.c:4722
 #, fuzzy, c-format
 msgid "Graph written to '%s'\n"
 msgstr "å??表已寫å?¥è?³ã??%sã??\n"
 
-#: ../tools/gda-sql.c:4339
+#: ../tools/gda-sql.c:4725
 #, c-format
 msgid ""
 "Graph written to '%s'\n"
@@ -9738,25 +9973,25 @@ msgid ""
 "to view the graph\n"
 msgstr ""
 
-#: ../tools/gda-sql.c:4410
+#: ../tools/gda-sql.c:4796
 msgid "HTTPD server stopped"
 msgstr ""
 
-#: ../tools/gda-sql.c:4429
+#: ../tools/gda-sql.c:4815
 #, fuzzy
 msgid "Could not start HTTPD server"
 msgstr "���� %s ��"
 
-#: ../tools/gda-sql.c:4433
+#: ../tools/gda-sql.c:4819
 msgid "HTTPD server started"
 msgstr ""
 
-#: ../tools/gda-sql.c:4438
+#: ../tools/gda-sql.c:4824
 #, fuzzy
 msgid "Invalid port specification"
 msgstr "ã??%sã??å?½å¼?æ??å¤?æ?¼ä¸?種å??å?³é¡?å??"
 
-#: ../tools/gda-sql.c:4652
+#: ../tools/gda-sql.c:5038
 #, c-format
 msgid "Command is incomplete"
 msgstr ""
@@ -9774,6 +10009,32 @@ msgstr ""
 msgid "Could not save history file to '%s': %s"
 msgstr "���� %s ��"
 
+#: ../tools/tools-utils.c:40
+msgid "not enforced"
+msgstr ""
+
+#: ../tools/tools-utils.c:42
+msgid "stop with error"
+msgstr ""
+
+#: ../tools/tools-utils.c:44
+msgid "stop with error, not deferrable"
+msgstr ""
+
+#: ../tools/tools-utils.c:46
+msgid "cascade changes"
+msgstr ""
+
+#: ../tools/tools-utils.c:48
+#, fuzzy
+msgid "set to NULL"
+msgstr "設� NULL"
+
+#: ../tools/tools-utils.c:50
+#, fuzzy
+msgid "set to default value"
+msgstr "設��設�"
+
 #: ../tools/web-server.c:567 ../tools/web-server.c:568
 #, fuzzy
 msgid "Authentication required"
@@ -9897,6 +10158,10 @@ msgid "Triggers"
 msgstr "觸�� (Triggers)"
 
 #, fuzzy
+#~ msgid "Unknown internal schema's version: '%s'"
+#~ msgstr "ç?¡æ³?é??å§? Oracle å·¥ä½?é??段"
+
+#, fuzzy
 #~ msgid "Could not find any provider named '%s'"
 #~ msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
 
@@ -9969,10 +10234,6 @@ msgstr "觸�� (Triggers)"
 #~ msgstr "åº?å??"
 
 #, fuzzy
-#~ msgid "Could not find object named '%s.%s'"
-#~ msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
-
-#, fuzzy
 #~ msgid "Could not find object named '%s.%s.%s'"
 #~ msgstr "æ?¾ä¸?å?°å??ç?ºã??%sã??ç??å??æ?¸ä¾?æº?"
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]