ICode9

精准搜索请尝试: 精确搜索
  • 是否可以在完整的mysql表中添加自动增量主索引列?2019-08-27 00:13:56

    假设这个表有近5 000 000行 CREATE TABLE `author2book` ( `author_id` int(11) NOT NULL, `book_id` int(11) NOT NULL, KEY `author_id_INDEX` (`author_id`), KEY `paper_id_INDEX` (`book_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci 是否可

  • java – JPA主键值始终为02019-08-27 00:12:33

    我有一个帖子类,它有点工作,但有一个问题:主键不会增加. @Entity @Table(name="posts") public class Post extends GenericModel{ @Id @Column(name="post_id") public int id; @Column(name="post_situation") public String situation;

  • php – 在不知道字段名称的情况下选择主键值2019-08-26 14:15:51

    我有3个表,图像,图标和横幅,每个表都有一个唯一的主键,也是auto_incremented,分别名为image_id,icon_id和banner_id. 我正在循环上面的表格,我想知道是否有一种方法可以选择id列而不指定它的具体名称. 就像是 SELECT PRIMARY_KEY FROM {$table} 我不必更改我的表结构或使用*,因为

  • Android SQLite中的多主键2019-08-26 04:32:19

    在SQLite for Android中,添加多主键的正确方法是什么? 目前我有: String Create_table = "CREATE TABLE project ( keyId INTEGER PRIMARY KEY, keyName TEXT PRIMARY KEY)"; 我想到的替代方法是: String Create_table = "CREATE TABLE project (keyID INTEGER, keyName TEXT, P

  • 是否有推荐的Mysql主键大小2019-08-26 01:15:33

    我的’projects’表中的每个条目都有一个使用varchar(32)存储的唯一32个字符的哈希标识符. 用这个作为主键会被认为是一种不好的做法吗?主键是否有推荐的大小,数据类型?解决方法:我会说是的,将这么大的列用作主键是个坏主意.原因是您在该表上创建的每个索引都将包含该32个字符的列,这

  • 重命名MySQL的主键约束2019-08-25 23:16:32

    我认为这可能是MySQL的一个错误,但我不确定.任何人都可以告诉我如何为表创建主键然后重命名主要约束?如果可能,已在表创建期间使用所需名称创建主键. 我创建的所有主键最终都是名为“Primary”.在添加PK之前已经尝试使用所需名称创建索引,并使用MySQL Workbench重命名PK.他们都没有

  • mysql – 基于现有列作为主键的代理键的可行性2019-08-07 03:16:40

    我正在为数据库设计架构,并对主键选择有疑问.我们现在正在查看的表中没有任何自然键可用,尽管我的团队有兴趣使用更多“可读”键来查看表之间的关系更容易一些. 当前提出的解决方案是使主键成为现有列的随机数.例如:我们有一个PERSON表,其中有一个Name列. PersonID是主键,它是Name的

  • 尝试更改MySQL中的主键时“临时文件写入失败”2019-08-06 23:16:51

    在MySQL中,当我尝试通过此查询更改主键时: ALTER TABLE `resources` DROP PRIMARY KEY, ADD PRIMARY KEY (`role_id`, `category_id`, `lang`, `model`, `rule`); 我用MySQL root用户执行此查询,但是发生了以下错误: #1878 - Temporary file write failure. 我的桌子设计是: C

  • mysql – GUID与自动增量插入性能2019-08-06 20:16:30

    我正在测试具有大量数据的表中自动增量整数与GUID(v4)之间的插入性能.在blog post之后,我期待看到差异.但是现在有超过600万行,我认为没有任何区别.这些是我的表的定义: 自动递增 CREATE TABLE `auto` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`)) GU

  • mysql – 如何建模涉及产品,类别和标签的三向关联?2019-08-06 15:15:39

    我有以下三个表: products: product_id, product_name, ... categories: category_id, category_name, category_parent_id, category_priority (for sort ordering), ..... labels: label_id, label_name, ..... 我们的想法是,分

  • MySQL和PostgreSQL中的聚簇索引性能考虑因素2019-08-06 09:15:33

    在MySQL / InnoDB中,聚簇索引与主键同义,因此拾取较差的主键会影响数据库性能,即使用UUID作为PK是数据库写入的性能杀手. 现在,在PostgreSQL中,没有像MySQL这样的集群限制.如果我选择UUID作为PK有什么影响?数据库写性能杀手是否也像MySQL一样存在于PostgreSQL中?解决方法:MySQL的 虽

  • VARCHAR主键 – MySQL2019-08-06 04:16:30

    目前,我有一个包含2列的类别表 – 类别VARCHAR(50)NOT NULL PRIMARY KEY和父VARCHAR(50).父列是类别列的外键(FK). 这似乎是最明显的方法.然而,由于我使用VARCHAR列作为主键,警报铃声在我脑海中响起,这可能会在查询表时减慢操作速度. 我可以引入一个名为cat_id INT AUTO_INCREMENT

  • mysql – 为什么InnoDB表默认使用UNIQUE约束而不是PRIMARY KEY?2019-08-06 00:15:23

    在我的MySQL数据库中,我有一个包含4列的表,PRIMRAY KEY,带有FOREIGN KEY CONSTRAINT的两列和除PRIMARY KEY之外的所有字段的一个UNIQUE索引. SHOW CREATE TABLE: CREATE TABLE `zdb_userbeschikbaarheid` ( `UserBeschikbaarheid_ID` int(10) unsigned NOT NULL AUTO_INCREMENT,

  • mysql – 在大型InnoDB表中添加PRIMARY KEY的好方法是什么?2019-08-05 15:24:24

    我使用InnoDB存储引擎在MySQL 5.5中有一个大约3000万行的表.此表有一个外键,链接到另一个表,大约有300万行. 我想在较大的表中添加一个主键,但我不确定如何最好地解决这个问题.我可以使用现有的列(或列集),所以我应该怎么做呢? 我已经看到了一些内部InnoDB记录ID的引用,但是没有找到

  • 如何在java中将UUID保存为二进制(16)2019-07-27 12:15:25

    我有一个表TestTable,列ID为二进制(16),名称为varchar(50) 我一直在尝试将有序的UUID存储为PK,如本文第Store UUID in an optimized way条所述 我看到UUID作为HEX(blob)保存在数据库中 所以我想从java中保存这个ID,但是我收到了这个错误 Data truncation: Data too long for colu

  • MySQL – 什么是正确的主键方法2019-07-26 19:25:42

    我开始使用MySQL开发应用程序,虽然我在使用数据库之前已经开发了应用程序,但我通常会使用递增id方法.有一天,我正在某个地方阅读一个帖子,看到有人因为没有正确地“正常化数据库”而被分开.我不是一个大数据库人,但我想确保我做对了. 任何想法,帮助/指导?解决方法:选择primary key有

  • mysql – 修改用于分区的AUTO_INCREMENT PRIMARY KEY2019-07-26 10:17:18

    我需要在时态数据中对MySQL表进行分区(字段从下表开始). CREATE TABLE `table1` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `fk_id` bigint(20) NOT NULL, `begin` bigint(20) NOT NULL, PRIMARY KEY (`id`), KEY `FK1E57078DB20EC268` (`fk_id`) ) ENGINE=M

  • mysql – 2个表上的主键2019-07-26 02:17:37

    我有两张桌子,一张是“主人”,另一张是“儿童”牌桌. 每个表都有一个名为“ProductNo”的字段,该字段定义为PRIMARY KEY和UNIQUE.是否可以在表’child’中定义字段’ProductNo’,并将表’master’中的相同字段定义为PRIMARY UNIQUE? master: ID | ProductNo child: ID | MasterID

  • mysql – 在主键上调用SELECT *而在SQL中调用属性2019-07-25 01:14:19

    我目前正在参加决赛,并对其中一个练习问题提出疑问. 问题是: 在关系R(A,B)上考虑以下两个SQL查询,其中属性A是主键. 查询1:SELECT * FROM R WHERE B> 50或B <= 50 查询2:SELECT * FROM R WHERE A> 50或A< = 50 哪个是对的? 一个.查询1和2返回R中的所有记录 湾查询2返回R中的所有记

  • mysql – 对于UUID主键,使用字符串类型与uuid类型的性能影响是什么?2019-07-22 09:14:01

    通过使用字符串作为主键与实际的uuid类型,索引查找有多大的速度差异,特别是如果字符串具有类似user-94a942de-05d3-481c-9e0c-da319eb69206的前缀(使查找必须遍历5)在获得独特的东西前-6个字符)?解决方法:这是一种微观优化,在你达到巨大的规模之前不太可能导致真正的性能问题.使用最

  • mysql – 关于使用电子邮件地址作为主键的想法2019-07-14 18:23:46

    参见英文答案 > Use email address as primary key?                                    25个 使用电子邮件地址作为主键的做法是什么?我应该避免使用自动递增的ID号,还是引擎能够处理它? MySQL数据库,但我对其他引擎如何处理这个问题感兴趣(特

  • 你可以在MySql中使用自动增量而不是主键2019-07-14 07:25:03

    我使用GUID作为我所有其他表的主键,但我有一个需要增加数字的要求.我尝试使用自动增量在表中创建一个字段,但MySql抱怨它需要是主键. 我的应用程序使用MySql 5,nhibernate作为ORM. 我想到的可能的解决方案是: >将主键更改为自动增量字段,但仍将Id作为GUID,以便我的应用程序的其余部

  • mysql – 如何在VIEW中使用主键(不依赖于源表的键)2019-07-14 06:24:02

    我正在用3个表格创建一个VIEW.每个TABLE都有它的主键.但是,在VIEW中为了拥有主键,我将不得不使用复合主键(3个TABLES的主键组合). 但是,我想在VIEW中添加一个列作为主键,仅为了VIEW的目的而创建.作为VIEW定义的一部分,它应该是UNIQUE(自动增量,因为它主要是INT).我怎样才能做到这一

  • php – mysql主键自动增量问题2019-07-14 02:15:08

    我有一张桌子 (entry_id,user_id,event_id),其中entry_id设置为自动递增.但我忘记了将entry_id作为主键.现在我有大约400个条目具有相同的entry_id.它没有增加.如何更改它以使entry_id是唯一的而不删除表? 如果我做以下查询将失去任何东西? ALTER TABLE your_table ADD PRIMARY KEY

  • Mysql:如何创建一个包含多个主键的表?2019-07-13 03:15:21

    我有这种情况: MySQL – Newbie question: Which are the PK and the FK for these tables?(看看工资表) 如何创建具有多个主键的表? create table salaries ( dep_id smallint auto_increment primary key, emp_id smallint auto_increment primary key, bla varchar(20) )

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有