ICode9

精准搜索请尝试: 精确搜索
  • 如何在mySQL中使用自动递增列2019-07-21 22:18:19

    如何将插入语法与自动递增的mysql列一起使用? 例如: INSERT INTO table (auto, firstname, lastname) VALUES ('Dan','Davidson') 上面的代码是否可以工作并在自动增加时填写firstname和lastname列?解决方法:您不需要在字段列表中列出自动递增列,它将自动递增,而不管: INSERT INTO表(

  • php – 如何从mysql中的值以外的值开始自动增加列值?2019-07-21 22:16:47

    我有一个现有的mysql表,其id列定义为primary,并且auto-increment设置为true.现在,我想知道我是否可以将自动增量设置为从预定义值开始,例如5678,而不是从1开始. 我还想知道我是否可以设置自动递增的步骤,比如每个新记录插入增加15(而不是默认增量值1). 注意 – 我使用phpmyadmin来

  • php – 是否总是需要隐藏用户的mysql生成的id?2019-07-21 20:18:17

    将实际ID(由数据库自动递增)显示给用户是否存在安全风险?你能举出一些人们可以用它做什么危险的实际例子吗?解决方法:我不知道有任何理由将行id暴露给用户本身就是不安全的.几乎所有的Web框架都会在某些时候执行此操作. 使用递增的整数id公开了一些有关基础数据的信息.最重要的是,它

  • MySQL使用递增值填充新列而不使用auto_increment2019-07-16 22:24:50

    我看到很多几乎相似的问题有明显的答案,但我很确定这个问题还没有在这里. 我需要将一个自动递增的id列添加到现有表中,并将其设置为主键.我不能丢失任何现有数据. 我可以成功地更改表结构,但是我在新列中收到有关截断数据的错误.当我查看数据时,新自动递增列中的每个值都为null(因

  • c# – 如何自动增加词典的键?2019-07-16 21:06:03

    我在C#中申请.在我的应用程序中,我使用以下结构的字典: Dictionary<int, string> DataDictionary1 = new Dictionary<int, string>(); 在这里,我希望字典中的键值应该是自动增量.为此,我使用逻辑: string header="ABC"; int maxKey = DataDictionary1 .Max(x => x.Key); DataDi

  • 使用子查询mysql在同一个表中更改auto_increment2019-07-14 21:15:05

    我正在使用mysql.我有一个带auto_increment计数器集的数据库表.现在因为一个要求我需要离开100个ID并从101开始移动所有现有记录,所以当前id 1将变为101,id 2将变为102,依此类推. 我能够将记录移动到101,但问题是如何将auto_increment计数器更改为max(id)1. 这里的主要约束是我需要

  • MySQL current_insert_id()? (不是last_insert_id())2019-07-14 07:26:00

    我正在插入一个带有char列的行,用于基于(除其他外)行的自动id之外的哈希. 我知道我可以插入它,获取insert_id,计算哈希值并更新它. 有没有人知道在单个查询中执行此操作的方法?插入时需要插入行insert_id.那是完全不可能的,还是有类似current_insert_id()的东西…… 谢谢!解决方法:不

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

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

  • 具有多个自动增量列的Mysql表2019-07-14 02:17:01

    我有一个具有以下结构的表: id | number | text ---------------------- 1 | 1 | test 其中,id是我的主键,具有自动增量值.我想将数字作为自动增量值.是否可以在一个表中包含多个自动增量列?解决方法:这是不可能的.只能有一个自动增量列,它必须被定义为MySQL中的一个键

  • mysql – 如何在InnoDB中回收auto_increment ID2019-07-09 19:15:03

    我最近read,因为InnoDB在服务器重新启动时重新计算AUTO_INCREMENT值,ID列表高端的任何记录都可能重新使用它们的ID. 通常,这不是问题,因为当删除用户时,与ID相关联的所有内容也会从其他表中删除. 但我故意将他们的论坛帖子孤立,标记为“发布者=用户#123 =”,以便保留过去的对话.显

  • 使用Auto_Increment = 1导出Mysql2019-07-09 17:16:50

    有没有办法让Mysql工作台(或任何其他工具)在没有数据的情况下导出数据库模式,而不是自动将AutoIncrement值设置为表行数? 例如:我在MySql Workbench Export上使用–no-data选项.假设在导出之前表上有100行数据,那么导出的脚本将没有数据,但是在表创建脚本上AUTO_INCREMENT = 100. 我

  • 我怎么能拥有一个mysql主键,即使它被删除后也不会重复2019-07-09 05:15:37

    我继承了一个设计很差的mysql数据库,其中在用户表和首选项表之间没有真正的外键. 考虑 CREATE TABLE `user` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `email` varchar(255) NOT NULL COMMENT 'email address', ... ) 和 CREATE TABLE `preference` ( `id` i

  • Doctrine2 / MySQL – 在多列上创建自动增量字段2019-07-08 07:14:34

    我想知道是否有可能有一个基于多列的自动增量字段? 这是我的问题: 我有一张桌子,用于存放LINES中的CARTS.我为每个购物车都有一个唯一的ID,但我也想为每一行生成一个唯一的ID.所以我可以在一行内有一个独特的CART ID. 实际上,我想从MySQL文档中完全按照此示例中的相同操作: http://dev

  • javascript – 当我使用xmlhttprequest捕获数据时,为什么我的主键会大量跳转?2019-07-05 21:24:14

    编辑这个问题几乎与2010年的this question重复,除了我没有使用交易,因此没有一个答案是有道理的. 编辑我不是问如何重置主键.我问为什么主键不是由连续数字自动递增. 我正在使用xmlhttprequest来捕获您的类型信息并将其存储在我的Mysql数据库中. HTML <input type="text" name="ex

  • MySQL自动增量消失了2019-07-05 07:15:17

    我有一个包含60个表的MySQL数据库.大多数表都有主键(期望数据透视表).所有这些主键都具有AUTO INCREMENT属性. 然后过夜以某种方式,所有主键都删除了该属性,并将默认值设置为0. 我不知道是什么导致了这一点.有什么建议?解决方法:可能是备份/恢复不当.我最近了解到带有–skip-opt选项

  • mysql – 将MyISAM转换为InnoDB,其中表有两列(复合)PK,其中一个是自动递增2019-07-05 00:16:44

    我想将一些MyISAM表转换为InnoDB,以便我可以利用外键支持.但是,大多数表使用双列(复合)主键设计,其中一列是自动增量(这是出于历史原因并且还确保自动增量列可以作为一种另一列值的上下文中记录的增量键) 我意识到我们需要取消多列主键才能使用自动增量和InnoDB.我们有成千上万的记

  • 如何让MySQL表主键自动递增?2019-07-02 15:01:51

    CREATE TABLE IF NOT EXISTS `mydb`.`Info_instrumental` ( `id_instrument` INT NOT NULL COMMENT '', `instrument` VARCHAR(45) NOT NULL COMMENT '', `exp_ins` VARCHAR(45) NULL COMMENT '', `User_name_user` VARCHAR(45) NOT NU

  • PostgreSQL的SERIAL与MySQL的AUTO_INCREMENT?2019-07-02 10:03:37

    我有这个MySQL的片段: CREATE TABLE seq_test ( id INT PRIMARY KEY AUTO_INCREMENT, name TEXT ); INSERT INTO seq_test(id, name) VALUES (1, 'one'); INSERT INTO seq_test(name) VALUES ('two'); 当我尝试在PostgreSQL中编写它时: CREATE TABLE seq_test (

  • mysql – 强制auto_increment跳过某些值?2019-06-29 18:02:24

    作为当前项目的一部分,URL可能如下所示: http://example.com/summary/ab123 在使用自定义字母表运行有效的base_convert(〜,10,64)后,最后一部分是整数ID. 但是,字母拼写的东西.例如,当ID为1,950,434时,URL将为: http://example.com/summary/shit 是的.有什么方法可以“保留”形

  • mysql – 在innodb中重置auto_increment2019-06-29 08:02:48

    有两个表: 维护(id int主键auto_increment,name char); subtable(id int主键,maintable_id int,index mianid(maintable_id),约束mainid外键(maintable_id)引用maintable(id)); 在维护中添加和删除之后,我想重置维护的auto_increment,然后我使用“alter table maintable auto_increm

  • mysql – 如何解决AUTO_INCREMENT达到极限的问题?2019-06-27 05:02:30

    这有什么好的做法吗? 我希望我可以解决主键达到限制时的问题而不是避免它.因为这是我特定问题中会发生的事情. 如果这是不可避免的……我该怎么办? This is mysql question, is there Sybase sql anywhere same problem? 解决方法:您应该为主键选择正确的类型,如果您知道有很多行,

  • JPA:如何使字段自动增量2019-06-26 23:02:12

    我使用Eclipselink作为我的JPA提供程序,如何进行字段自动增量?解决方法: I just want an auto-increment field for 1 entity. 是的,我明白了,这就是你在问题中所写的内容.但它可以用几种方式解释,重复相同的事情,没有澄清没有多大帮助:) So does Pascal’s way work or I have

  • php – MYSQL插入记录跳过id(自动增量)2019-06-26 10:04:40

    我是一个新的PHP程序员,似乎无法弄清楚我在错误中将记录插入我的MySQL数据库: 我的测试脚本(用于学习目的)调用eBay API并将所请求的信息下载到MySQL数据库中,但我似乎得到了脚本在自动增量上跳过ID的问题.从我在这里阅读的内容来看,这通常是在记录被删除的情况下,但对我来说并非如

  • MySQL – 使用AUTO_INCREMENT列插入INTO xxx SELECT2019-06-26 04:05:45

    我有一个old_table和一个new_table: CREATE TABLE `old_table` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `col1` varchar(15) DEFAULT NULL, `col2` int(15) DEFAULT NULL, ..., PREMARY_KEY (`id`) ); CREATE TABLE `new_table` LI

  • php – MySQL并发多行插入 – 插入ID假设2019-06-20 23:01:57

    在我的应用程序中,我有很多外键依赖项,并且经常插入大量行.到目前为止我所做的是一次运行一个插入,并记录插入ID.即使在同一服务器上运行apache和mysql,插入大量行也会花费很长时间. 我的问题是,如果我要更改我的应用程序以使用单个INSERT添加多个行,我是否能够基于mysql连接返回的

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

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

ICode9版权所有