在powerdesigner中,一个table,怎么在diagram中创建多个symbol(多个模块都和同一个表相关联)

两种方式

第一:可以创建多个diagram,直接把表拖到diagram中就可以

第二:复制-》粘贴快捷方式,或者Ctrl+C先复制,再Ctrl+K粘贴到Diagram中

 

说明:

ctrl+V 是又新建了一个与复制的实体相同的一个实体,相当于一个新的实体(实体名称必须唯一);
而ctrl+K 是建了一个原实体的快捷方式(即修改原实体新实体也会随之变化)

PowerDesigner 16中,如果你想要通过VB脚本为数据库的新增字段创建索引,你可以使用ADO (ActiveX Data Objects) 对象模型来操作数据库。以下是步骤: 1. **添加引用**:首先,你需要在VB脚本环境中添加对Microsoft ActiveX Data Objects (ADO) 的引用,以便可以访问数据库对象。 ```vb Imports ADODB ``` 2. **连接到数据库**:然后,你需要建立一个Connection对象,设置连接字符串,例如连接到SQL Server。 ```vb Dim conn As New ADODB.Connection conn.ConnectionString = "Provider=SQLOLEDB;Data Source=<your_server>;Initial Catalog=<your_database>;User ID=<your_username>;Password=<your_password>" conn.Open ``` 3. **打开数据集**:针对你想修改的,获取它的Dataset对象。 ```vb Dim dataset As New ADODB.Recordset Set dataset = conn.Execute("SELECT * FROM your_table") ``` 4. **创建新字段**:在DataSet上添加新的字段,假设字段名为`Field1``Field2`。 ```vb dataset.Fields.Append dataset.CreateParameter("Field1", adVarChar, adParamInput, 50) dataset.Fields.Append dataset.CreateParameter("Field2", adVarChar, adParamInput, 50) ``` 5. **更新记录集**:确保将新字段添加到Recordset中,因为索引通常基于整个行。 ```vb dataset.MoveFirst While Not dataset.EOF ' Add new fields to each row here dataset.AddNew dataset!Field1 = '<value>' dataset!Field2 = '<value>' dataset.Update dataset.MoveNext Wend ``` 6. **创建索引**:最后,你可以新建一个Index对象,并指定包含的字段相应的属性,如唯一性或包含全文搜索等。 ```vb Dim index As New ADODB.Index index.Name = "<your_index_name>" index.Fields.Append dataset.Fields("Field1") index.Fields.Append dataset.Fields("Field2") ' Create the index on the table Dim cmd As New ADODB.Command cmd.ActiveConnection = conn cmd.CommandText = "CREATE INDEX " & index.Name & " ON your_table (" & index.Fields(0).Name & ", " & index.Fields(1).Name & ")" cmd.Execute ``` 7. **关闭连接释放资源**:完成后记得关闭连接并释放所有对象。 ```vb conn.Close Set conn = Nothing Set dataset = Nothing Set index = Nothing Set cmd = Nothing ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值