Navicate Data Modeler 新建的表同步不到数据库中(备忘)

Navicat Data Modeler 是我比较喜欢的一个数据库建模工具,使用过程中,总是避免不了会遇到一些问题。

1.假设我们从数据库中导入了一些模型,然后我们新建了两个模型,默认情况下,如下图所示:

我们选择我们新建的一张表,点击鼠标的右键,在弹出的菜单中选择"设计表",我一般操作的是

红色框框的这四个选项卡,你会问我,为何最后一个"选项"卡没选上,那么重点来了。"选项"这里面的信息,对我们同步模型的表结构有比较重要的作用。在我们新建的表,这里面的内容一般是空的(当然我们没填资料进去,里面的内容是空的啦)。比如上图中,我们有两个新建的表,我们一个在"设计表"中的"选项"中留空,一个填写内容,如图所示:

"t_pricing_order"的选项的内容为空:

"t_pricing_details"的选项的内容不为空

注意:模型名为我们导入数据库的数据库名称

,我们再点击头部的"工具"->"同步到数据库",在弹出的对话框中,我们用鼠标点击红色圈起的

,下一步,我们选择我们要同步的目标连接,选择好"目标"连接之后点击"比对"按钮,然后到了:

,你会发现,我们"t_pricing_order"没有显示这里,对,正是我们没有给我们新建的"t_pricing_order"表,设计表时,没有给它填写上"选项"的内容。那么我们给"t_pricing_order"填写上"选项"内容。

,点击"确定",然后我们做上面相同的操作,进行"同步到数据库"中,我们就会发现:

,我们点击源对象中带有红色的或者蓝色的表时,下方的修改部分也会同样高亮,我们选择要同步的资料之后,我们点击"运行查询"之后,就可以将我们自己新建的表同步到mysql数据库中了。

这是我自己使用Navicate Data Modelerl时遇到自己新建的表,不能同步到数据库中的问题,希望能帮助到遇到同样问题的人。

时间: 2024-10-12 11:14:21

Navicate Data Modeler 新建的表同步不到数据库中(备忘)的相关文章

C#同步SQL Server数据库中的数据--数据库同步工具[同步新数据]

C#同步SQL Server数据库中的数据 1. 先写个sql处理类: using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Text; namespace PinkDatabaseSync { class DBUtility : IDisposable { private string Server; private string

asp.net 从Excel表导入数据到数据库中

http://www.cnblogs.com/hfzsjz/archive/2010/12/31/1922901.html http://hi.baidu.com/ctguyg/item/ebc857e90e436ae1fb42ba01 1 <form action="" method="post" runat ="server"> 2 <div> 3 <span>请选择文件:</span><

[SQL]复制数据库某一个表到另一个数据库中

SQL:复制数据库某一个表到另一个数据库中 SELECT * INTO 表1 FROM 表2 --复制表2如果只复制结构而不复制内容或只复制某一列只要加WHERE条件就好了 例子:SELECT * INTO [IMCDB].[dbo].[SysLog] FROM [AimManageDB].[dbo].[SysLog] (将数据库AimManageDB中的SysLog表复制到数据库IMCDB中) 跨服务器复制表 select * INTO [SMSDB].[dbo].[SysLog] FROM

查找当前数据库服务器中某张表存在于哪个数据库中

1 -- 2 --查找当前数据库服务器中某张表存在于哪个数据库中,sqlserver2008测试通过 3 -- 4 declare @tableName varchar(50) 5 --这里设置要查询的表名字 6 set @tableName='Products' 7 8 --清理临时表 9 if object_id('tempdb..#tmpdbs') is not null Begin 10 drop table #tmpdbs 11 End 12 if object_id('tempdb.

Java版将EXCEL表数据导入到数据库中

1.采用第三方控件JXL实现 try { //实例化一个工作簿对象 Workbook workBook=Workbook.getWorkbook(new File("F://qzlx.xls")); //获取该工作表中的第一个工作表 Sheet sheet=workBook.getSheet(0); //获取该工作表的行数,以供下面循环使用 int rowSize=sheet.getRows(); for(int i=0;i<rowSize;i++) { //编号 String

orcale面对大量数据需从A数据库的某表同步到B数据库的某表时

备份方法常用的有 sql feil   和xml feil , csv feil 1.一般如果使用 sql feil 进行备份  面对小数据时挺方便  但面对大量数据就会因为超出内存而自动停止(所有这个方法适合小数据  亲测10w数据大概需要二十分钟左右  所以有点浪费时间) 2.使用以下方法在A数据库中执行(这个方法适合大量的数据   但使用需要注意别对应出错了) 执行完方法  然后提交  在B数据库中就能看见传过来的数据 INSERT INTO GY_GX@DBLINKPLM ( selec

将mysql数据库中的单个库的数据同步到redis数据库中

实际代码只有一点,其他的为备忘 # -*- coding:utf-8 -*- import MySQLdb import redis class Config: def __init__(self): self.mysql_host = '192.168.44.60' self.mysql_user = 'root' self.mysql_port = 3306 self.mysql_password = '123456' self.mysql_db = 'bamboo' self.mysql_

简单的将Excel数据同步到SqlServer数据库中

1.创建一个WinForm程序,添加一个Button控件 2.Button事件 private void button1_Click(object sender, EventArgs e) { System.Windows.Forms.OpenFileDialog fd = new OpenFileDialog(); if (fd.ShowDialog() == DialogResult.OK) { string fileName = fd.FileName; syncExcelToDataBa

Java中使用Oracle的客户端 load data和sqlldr命令执行数据导入到数据库中

Windows环境下测试代码: import java.io.File; import java.io.FileNotFoundException; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.util.Scanner; public class testTimer { /** * @param