【问题标题】:NOT NULL not working on primary key with auto incrementNOT NULL 不适用于具有自动增量的主键
【发布时间】:2016-01-02 14:31:07
【问题描述】:

如果列定义中的NOT NULL 同时具有PRIMARY KEYAUTO_INCREMENT,为什么该列不起作用?在 MySQL 5.6 上测试。

CREATE TABLE test (
  id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
);

INSERT INTO test VALUES (NULL);

SELECT * FROM test;

结果:

id
1

【问题讨论】:

    标签: mysql primary-key auto-increment notnull


    【解决方案1】:

    嗯,见mysql页面:

    如果该列被声明为 NOT NULL,也可以赋值 NULL 到列生成序号

    Using AUTO_INCREMENT

    这是预期的行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2017-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多