【问题标题】:mysql column with auto-index?具有自动索引的mysql列?
【发布时间】:2015-09-12 17:12:23
【问题描述】:

如何创建一个与 2、3、4、5、6、7 等的下一个条目一起出现的列?这是可能的还是让我得到最后一个 id 然后通过 PHP + 1 插入它?它适用于使用 PHP 的编辑器。

我目前的配置:

CREATE TABLE IF NOT EXISTS `beitraege` (  
 `ID` bigint(20) unsigned NOT NULL,  
 `titel` text COLLATE utf8mb4_unicode_ci NOT NULL,  
 `inhalt` longtext COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB
  AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

【问题讨论】:

    标签: mysql database create-table


    【解决方案1】:

    查找 AUTO_INCREMENT 属性:https://dev.mysql.com/doc/refman/5.7/en/example-auto-increment.html

    CREATE TABLE IF NOT EXISTS `beitraege` (
    `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,  
    `titel` text COLLATE utf8mb4_unicode_ci NOT NULL, 
     `inhalt` longtext COLLATE utf8mb4_unicode_ci NOT NULL) 
    ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
    

    【讨论】:

    • 在插入过程中跳过 id 列。让数据库为您处理它@MiroF。
    猜你喜欢
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 2018-07-07
    相关资源
    最近更新 更多