PowerDesigner CDM中取消默认不能存在同名主键的方法

This data item is already used in a primary identifier.Normalization rules prevent ...

处理的方法为:

菜单栏上的“tool”-〉“Model Option”-〉“Model Setting”

把右边的“Data Item”数据框中的“Unique code”选项框取消掉。

如果在由CDM-〉PDM转换的时候提示属性错误,请把PDM GENERATION OPTIONS中的Check model钩取消掉.

时间: 2024-10-10 21:55:12

PowerDesigner CDM中取消默认不能存在同名主键的方法的相关文章

SQLite3中自增主键归零方法

当SQLite数据库中包含自增列时,会自动建立一个名为 sqlite_sequence 的表.这个表包含两个列:name和seq.name记录自增列所在的表,seq记录当前序号(下一条记录的编号就是当前序号加1).如果想把某个自增列的序号归零,只需要修改 sqlite_sequence表就可以了.UPDATE sqlite_sequence SET seq = 0 WHERE name='TableName';也可以直接把该记录删掉: DELETE FROM sqlite_sequence WH

MySql数据库在表中添加新字段,设置主键,设置外键,字段移动位置,以及修改数据库后如何进行部署和维护的总结

1,为当前已有的表添加新的字段 alter table student add studentName varchar(20) not null; 2,为当前已有的表中的字段设置为主键自增 alter table student add constraint PK_studentId primaryKey(studentId); 3,为当前已有的表中的字段设置为外键 alter table student add constraint FK_teacherId_studentInfo forei

powerdesigner设置唯一键,但不是主键的方式

唯一约束 唯一约束与创建唯一索引基本上是一回事,因为在创建唯一约束的时候,系统会创建对应的一个唯一索引,通过唯一索引来实现约束.不过唯一约束更直观的表达了对应列的唯一性,使得对应索引的目的更加清晰,所以一般建议创建唯一约束而不是只创建唯一索引. 在PD中创建唯一约束的操作,以教室表来说,RoomID是主键,必然是唯一的,RoomName如果我们也要去必须是唯一的,那么具体操作如下: 在PD的模型设计面板中,双击"教室"表,打开属性窗口,切换到 Keys 选项卡,可以看到里面有一行数据P

在MySQL或者SQLServer中,添加对象后自动返回主键到对象模型中的配置方式

设置是否使用JDBC的getGenereatedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中.MySQL和SQLServer执行auto-generated key field,因此当数据库设置好自增长主键后,可通过JDBC的getGeneratedKeys方法获取.但像Oralce等不支持auto-generated key field的数据库就不能用这种方法获取主键了 <insert id="add" parameterType="Stud

mysql中一库多表查询主键

mysql> show databases; mysql> use information_schema; mysql> show tables; mysql> select * from KEY_COLUMN_USAGE;    //这一步是查询每个库里每个表的信息 mysql> select * from KEY_COLUMN_USAGE where TABLE_SCHEMA='table_name' and CONSTRAINT_NAME='PRIMARY';  //根

视图中添加主键的方法

CREATE OR REPLACE VIEW T_GDXM(GD_GUID,ZD_GUID,XZQ_DM,XM_GUID,XM_ZT,XM_XH,BH,DZ_BA_BH,XM_MC,TZZT_XZ,HY_FL,TD_JB,ZD_BH,TD_ZL,GD_ZMJ,GY_FS,GY_MJ,XZ_MJ,TD_YT,CR_NX,YT_SM,JD_SJ,JE,GDZC_TZE,TZ_QD,ZT_JZ_XZ,FS_JZ_XZ,JZ_MJ,MIN_JZ_MD,MAX_JZ_MD,MIN_RJL,MAX_RJL,

hibernate中一种可替代联合主键的设计模式

有如下设计: 存在这样的表结构  学生表.课程表和分数表. 我们可以这样设计,一个学生对应多门课程,一门课程对应多个学生,他们之间是多对多的关系.我们可以建立一个中间表来关联他们,而此时恰巧有一个分数表来帮我充当这2个表的中间表的关系. 我们来分析一下,分数和学生,课程之间是这样的对应关系.一个具体的分数是某个学生.某门课程下的分数,是通过唯一的学生id和唯一的课程id来标识的. 所以,我们可以在score表上设置联合主键(student_id 和course_id),但是联合主键有其不必要的复

oracle数据库中为已经存在表的主键ID设置自增

创建一张表 create table t_(user_id number not null primary key,user_name varchar2(30),credits number,user_password varchar2(32),last_visit date,last_ip varchar2(23)) 为这个表创建序列 create sequence T_SEQminvalue 1maxvalue 999999999999999999999999999start with 21

mapper文件中“添加一条新数据并返回此数据的ID(主键)”的方法

在mapper文件的insert语句前加上<selectKey>标签即可 如下: 添加前测试: 添加后测试: 原文地址:https://www.cnblogs.com/rgever/p/9473580.html