以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  外部表重命名的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=48915)

--  作者:rjh4078
--  发布时间:2014/4/8 20:49:00
--  外部表重命名的问题

外部表重命名以后 发现后台数据库并未重命名 导致SQL语句无法执行

 

现在问题严重了 60多个表 现在根本不知道哪个对哪个了

怎么办


--  作者:有点甜
--  发布时间:2014/4/8 21:30:00
--  

 不知道哪个表对应哪个表?你把对应关系弄出来不就知道了?

 

 你重命名外部表,和后台数据库的名字并无关的,执行sql语句的时候,写的是数据库的表名


--  作者:lsy
--  发布时间:2014/4/9 7:07:00
--  
在“外部数据源”的预览里面重命名。
--  作者:blackzhu
--  发布时间:2014/4/9 7:45:00
--  
内部修改表名 不能修改外部表名的
--  作者:rjh4078
--  发布时间:2014/4/9 19:20:00
--  
以下是引用有点甜在2014-4-8 21:30:00的发言:

 不知道哪个表对应哪个表?你把对应关系弄出来不就知道了?

 

 你重命名外部表,和后台数据库的名字并无关的,执行sql语句的时候,写的是数据库的表名

我之前并不知道是这个机制

因为之前的表命名规则有问题 所以我们接手项目后重命名了不符合规则的表名

现在遇到一个 sql语句执行的时候 比如提示 找不到 Customer_addres 找不到Customer_contact 找不到 Customer_bills 这些是我们重名后的表名 现在要找到他们在数据里对应的原来的表名就头大了 100多个表 有60多个表被修改了

他们原来命名就是a_1 a_2 b_tt 根本就不知道啥意思 所以狐爸在帮助说明里一定要说清楚重命名的问题 希望后来人不要走冤枉路


--  作者:rjh4078
--  发布时间:2014/4/9 19:21:00
--  
以下是引用lsy在2014-4-9 7:07:00的发言:
在“外部数据源”的预览里面重命名。

曾经按你这个思路改过 导致项目无法加载


--  作者:有点甜
--  发布时间:2014/4/9 19:34:00
--  
以下是引用rjh4078在2014-4-9 19:21:00的发言:

曾经按你这个思路改过 导致项目无法加载

 

你用重定向解决吧。重定向成内部表/其它数据源,修改表名,再重定向回去。

[此贴子已经被作者于2014-4-9 19:34:07编辑过]