精华内容
下载资源
问答
  • MySQL外键命名规范
    2021-12-28 21:59:34

    数据库 外键命名规范


    外键字段:与主表主键字段完全一样
    主键:pk_+表名
    例如:pk_main
    外键:fk_+从表名+_+主表名
    例如:fk_sub_main


    更多相关内容
  • PowerDesigner 的修改外键命名规则

    千次阅读 2019-08-23 16:00:00
    双击每行错误,发现外键引用的名字有重复的: 惯性去网上找解决办法,找到的主要是两个方法: 1.使用Automatic Correction 右键错误行,菜单中选择Automatic Correction,自动更正错误。 这样Constraint ...

    使用PowerDesigner生成数据库脚本时报 Constraint name uniqueness 错误:

    双击每行错误,发现外键引用的名字有重复的:

    惯性去网上找解决办法,找到的主要是两个方法:

    1.使用Automatic Correction

    右键错误行,菜单中选择Automatic Correction,自动更正错误。

    这样Constraint name 就会自动编号处理。

    2.手动修改Constraint name

    在外键引用编辑页面,点击Constraint name最右面的那个头像,然后修改Constraint name名称就可以了。

    虽然可以解决问题,但感觉治标不治本。仔细看自动生成的Constraint name,应该是有一个模版,根据名称模板自动生成的。只要找到这个名称模板,根据自己的规则修改下不就好了。所以给出第三种处理方法。

    3.修改引用名称模板

    菜单项 数据库(Database)->Edit Current DBMS…
    找到Scipt->Objects->Reference->ConstName节点,看到Value值就是自动生成的引用名称模板,具体含义就不解释了,对比下实际生成的引用名称就明白了,我改成 FK%REFR% ,让自动生成的名称就是外键编辑窗口中自定义的Code名称加个FK前缀就行了。

     

     

    原文地址 http://c-xuan.com/2016/09/12/ConstraintNameUniquenessProblem/

     

    修改外键命名规则

    选择Database—>Edit Current DBMS
    选择Scripts-》Objects-》Reference-》ConstName
    可以发现右侧的Value为:

    FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT%

    可见,该命名方法是:'FK_'+8位子表名+9位Reference名+8位父表名,你可以根据这中模式自定义为:

    FK_%.U7:CHILD%_RELATIONS_%.U7:PARENT%,

    可以使FK名称变为FK_TABLE_2_RELATIONS_TABLE_1
    掌握这种方法后就可以按照自己的想法修改了

    生成建库脚本SQL文件中的表头注释很讨厌,可以在 Databse -> Generate Database (Ctrl+G)窗口中,选择Options卡片,去掉Usage的Title钩选项即可。

    添加外键
    Model -> References新建一条外键后,双击进入外键属性,在“Joins”卡片中可以选择子表的外键字段

    如何实现Name和code不自动相等
    如何实现在CDM中创建Entity时,Name和Code不自动对应

    设置tools--Gerneral options--->dialog---->name to code mirroring

    -------------------------------------

    如何把NAME 列在 scrip里显示出来

     修改字段生成规则。要给每个字段都添加一个注释的话,同一窗口中展开 Script -> Object -> Column -> Add 的 Value修改为:

    %20:COLUMN% [%COMPUTE%?AS (%COMPUTE%):%20:DATATYPE% [%IDENTITY%?%IDENTITY%:[%NULL%][%NOTNULL%]][ default %DEFAULT%]
         [[constraint %CONSTNAME%] check (%CONSTRAINT%)]]/*%COLNNAME%*/

    其中的%COLNNAME%就是列的Name值(可以是中文)

    ---------------------------------------------------------------------------------

    POWERdESIGEN  自增长列的设置

    PDM里查看表的属性,Columns选项卡,选中整列,查看列属性,点左上方的properties图标(有手形图案的那个),此时打开一个设置窗口,General选项卡里面进行设置.  
    在列属性的General标签页里有个Identity复选框,勾上就行了

    --------------------------------------
    1 如何在PowerDesigner下建索引
    2 如何在PowerDesigner 下建自增列
    3 如何在PowerDesigner 下检查设计模型

      1 如何在PowerDesigner下建索引
      1 双击表设计图,出来Table Properties,在Tab 页中选择 Indexes

      2 单击新建索引的属性,出现Indexex Properties

      3 增加一个索引包含的字段

      2 如何在PowerDesigner 下建自增列
     2 使用SqlServer 数据库中的下列语句来完成
    建表语句中,在要做为自增列的字段中,加上如下
    IDENTITY(1,1)
    还有可以使用下面语句,重置自增种子
    dbcc checkident(ConfigSys,reseed,0);
      3 如何在PowerDesigner 下检查设计模型
      1 在菜单栏中选择 Tools - Check Model, 如下图

      2 选择要检查的每项设置

      3 确定后,将出来检查结果汇总信息

    展开全文
  • 修改外键命名规则 选择Database—>Edit Current DBMS 选择Scripts-》Objects-》Reference-》ConstName 可以发现右侧的Value为: FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT% 可见,该命名方法是:'FK_'+8...

    修改外键命名规则

    选择Database—>Edit Current DBMS
    选择Scripts-》Objects-》Reference-》ConstName
    可以发现右侧的Value为:

    FK_%.U8:CHILD%_%.U9:REFR%_%.U8:PARENT%

    可见,该命名方法是:'FK_'+8位子表名+9位Reference名+8位父表名,你可以根据这中模式自定义为:

    FK_%.U7:CHILD%_RELATIONS_%.U7:PARENT%,

    可以使FK名称变为FK_TABLE_2_RELATIONS_TABLE_1
    掌握这种方法后就可以按照自己的想法修改了

    生成建库脚本SQL文件中的表头注释很讨厌,可以在 Databse -> Generate Database (Ctrl+G)窗口中,选择Options卡片,去掉Usage的Title钩选项即可。

    添加外键
    Model -> References新建一条外键后,双击进入外键属性,在“Joins”卡片中可以选择子表的外键字段

    如何实现Name和code不自动相等
    如何实现在CDM中创建Entity时,Name和Code不自动对应

    设置tools--Gerneral options--->dialog---->name to code mirroring

    -------------------------------------

    如何把NAME 列在 scrip里显示出来

     修改字段生成规则。要给每个字段都添加一个注释的话,同一窗口中展开 Script -> Object -> Column -> Add 的 Value修改为:

    %20:COLUMN% [%COMPUTE%?AS (%COMPUTE%):%20:DATATYPE% [%IDENTITY%?%IDENTITY%:[%NULL%][%NOTNULL%]][ default %DEFAULT%]
         [[constraint %CONSTNAME%] check (%CONSTRAINT%)]]/*%COLNNAME%*/

    其中的%COLNNAME%就是列的Name值(可以是中文)

    ---------------------------------------------------------------------------------

    POWERdESIGEN  自增长列的设置

    PDM里查看表的属性,Columns选项卡,选中整列,查看列属性,点左上方的properties图标(有手形图案的那个),此时打开一个设置窗口,General选项卡里面进行设置.   
    在列属性的General标签页里有个Identity复选框,勾上就行了

    --------------------------------------
    1 如何在PowerDesigner下建索引
    2 如何在PowerDesigner 下建自增列
    3 如何在PowerDesigner 下检查设计模型

      1 如何在PowerDesigner下建索引
      1 双击表设计图,出来Table Properties,在Tab 页中选择 Indexes

      2 单击新建索引的属性,出现Indexex Properties

      3 增加一个索引包含的字段

      2 如何在PowerDesigner 下建自增列
     2 使用SqlServer 数据库中的下列语句来完成
    建表语句中,在要做为自增列的字段中,加上如下
    IDENTITY(1,1)
    还有可以使用下面语句,重置自增种子
    dbcc checkident(ConfigSys,reseed,0);
      3 如何在PowerDesigner 下检查设计模型
      1 在菜单栏中选择 Tools - Check Model, 如下图

      2 选择要检查的每项设置

      3 确定后,将出来检查结果汇总信息

    转载于:https://my.oschina.net/u/1464512/blog/708614

    展开全文
  • 外键命名规范

    千次阅读 2021-03-31 14:14:19
    数据库 外键命名规范 外键字段:与主表主键字段完全一样 主键:pk_+表名 外键:fk_+从表名+_+主表名 搜索关键词: 数据库 外键命名规范、外键、

    数据库 外键命名规范


    外键字段:与主表主键字段完全一样
    主键:pk_+表名
    例如:pk_main
    外键:fk_+从表名+_+主表名
    例如:fk_sub_main


    搜索关键词:
    数据库 外键命名规范、外键、

    展开全文
  • Oracle中表的外键是保证系统参照完整性的手段,在实际应用系统中,开发者为了保证系统的完整性,一般要定义大量的外键。如果外键的命名不规范,如...文中讨论如何将应用系统中不规范的外键命名修改为规范的外键名称。
  • PowerDesigner 12小技巧-pd小技巧-pd工具栏不见了-pd修改外键命名规则-pd添加外键 1. 附加:工具栏不见了 调色板(Palette)快捷工具栏不见了PowerDesigner 快捷工具栏 palette 不见了,怎么重新打开,找回来呢 上网...
  • mysql--外键(froeign key)

    千次阅读 2021-01-19 01:03:22
    如果一个实体的某个字段指向另一个实体的主键,就称为外键被指向的实体,称之为主实体(主表),也叫父实体(父表)。负责指向的实体,称之为从实体(从表),也叫子实体(子表)作用:用于约束处于关系内的实体增加子表记录...
  • 命名规则外键约束

    万次阅读 2013-10-30 09:47:52
    FK_ForeignTable_PrimaryTable_On_ForeignColumn  直白的翻译就是,ForeignTable在ForeignColumn列上引用了PrimaryTable的主键。
  • mysql基本约定与命名规范

    万次阅读 2016-10-20 15:17:08
    一、约定 1、如无特殊需求,所有表使用innodb引擎 2、如无特殊需求,所有主键均为自增类型 3、如无特殊需求,所有字段均为NOT NULL,并给定默认值 4、所有字段均设置备注,枚举字段需要说明每...二、命名规范 ...
  • jpa命名规范

    2019-10-01 01:25:11
    强调:需要强调的是,命名规则也不适合delete insert update. 只适合简单查询 默认Java对象的驼峰式命名对应数据库的下划线命名,如图: fileFullPath对应file_full_path belongNodeId对应belong_node_id 转载...
  • 一、【操作规范】1. 如无备注,则表中的第一个id字段一定是主键且为自动增长;2. 如无备注,则数值类型的字段请使用UNSIGNED属性;3. 如无备注,排序字段order_id在程序中默认使用降序排列;4. 如无备注,所有字段都...
  • ef core的外键约束笔记

    千次阅读 2019-10-08 03:35:20
    ef core设置可选外键,有如下几种方式:1、在依赖实体AAA中,并不显式设置外键属性XXXId 2、手动设置外键属性XXXId为可空类型(int?等类型) 3、在实体类与数据表进行映射时,配置狭隘属性的方式配置可选外键builder....
  • 表中存在一个外键与 movie_info 表相关联。并且这个外键可以为 null ,表示该条视频文件记录没有与之匹配的电影信息。 用 Entity Framework Core ,通过代码优先(Code First)方式,先建立了两个简单的 POCO...
  • 数据库命名规则

    2016-01-22 11:43:25
    数据库命名规则 一、 数据库名 1 二、 数据库表 1 三、 表字段 1 四、 视图 1 五、 主键 2 六、 外键 2 七、 索引 2 八、 关联 2 九、 存储过程 2 十、 触发器 2
  • SqlServer命名规范

    2014-04-09 21:33:20
    SqlServer命名规范 参考各种命名规范,我们统一使用命名规范如下: 命名过程中如有现存的缩写,则使用该缩写,如无,一律不得缩写,例:ISBN 数据库:用一个或三个以下英文单词组成,单词首字母大写,如:...
  • jpa方法名命名规则

    2020-08-13 15:59:19
    jpa方法名命名规则 一、常用规则速查 No. 关键词 描述 示例 同功能JPQL 1 And 并且 findByLastnameAndFirstname where x.lastname = ?1 and x.firstname = ?2 2 Or 或 findByLastnameOrFirstname where x....
  • 重新分析数据库字段,与test_id_id相关的只能是外键test_id与外表关联时产生的,所以推测,在Django中对外键字段的命名规则为: '本表字段名'+'_'+'外表字段名' 由此,修改原表格中的test_id字段为test_id_id,...
  • 1. 关系数据库外键概念理论(大学时学习的概念) 教材是:王珊,萨师煊老师的数据库系统概论——第五版,这里直接丢截图了。 有三类完整性约束,分别是:实体完整性、参照完整性以及用户定义的完整性。 其中实体...
  • 1.数据库设计14规则 1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。  在特殊情况下,它们可能是一对多或多对...
  • 数据库表字段命名规范 内容由网上摘抄并进行总结/精简/标记后的内容 本文包含了 数据库命名 数据库表命名 数据库表字段命名 SQL语言编码的规范 一、数据库命名规范 采用26个英文字母(区分大小写)和0-9的...
  • 在Mysql中使用外键,可以有效地将多个表格的数据“联动”起来,打破独立状态,互相影响。本文简要介绍Mysql外键约束的创建与删除。
  • 外键约束

    2020-12-21 05:52:20
    name (col_name,...) [ON DELETE reference_option] [ON UPDATE reference_option] reference_option: RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT [CONSTRAINT [symbol]] 外键约束命名 InnoDB表...
  • Mysql 01—数据库表字段的命名规则

    万次阅读 2019-07-04 14:45:11
    在后续开发使用原来数据库表时,也会因为数据库表的可读性不够高,表字段规则不统一,造成数据查询,数据使用效率低的问题,所以有必要整理出一套合适的数据库表字段命名规范来解决优化这些问题。 本文是一篇包含了...
  • Oracle 索引标准命名规则

    千次阅读 2020-07-29 15:09:47
    Oracle 索引标准命名规则 主键索引:应包含表名和一个后缀,如 _PK。 唯一建索引:应包含表名和一个后缀,如_UKN(N为数字)。 外键列上的索引:应包含外键表和一个后缀,如_FKN(N为数字)。 不用约束的索引:应...
  • SQL及其他命名规则

    2019-09-28 17:38:57
    1.基本命名规则 表1.基本数据库对象命名 数据库对象 前缀 表(Table) 字段(Column) 视图(View) 存储过程(Stored procedure) 触发器(Trigger) 索引(Index) 主键(Primary key) 外键...
  • 数据库对象命名规则

    千次阅读 2019-03-28 16:31:39
    每个公司或者企业数据库、表、字段等都有自己命名规则,数据库开发时数据库、表、字段、视图、触发器、存储过程、变量名、主键、外键、索引等的命名规则。 (1) 数据库(Database) 数据库名称 = 数据库内容标识(首字...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,315
精华内容 7,726
关键字:

外键命名规则