我如何为 Bluemix SQL 数据库编写查询

How can I write queries for the Bluemix SQL database

如何创建包含自动递增和 NOT NULL 的 table。我正在使用 bluemix 提供的 sql 数据库控制台。 以下查询给我一个错误。

CREATE TABLE discounts (
  id INT NOT NULL AUTO_INCREMENT,
  title VARCHAR(255) NOT NULL,
  expired_date DATE NOT NULL,
  amount DECIMAL(10,2) NULL,
  PRIMARY KEY (id)
);

错误是:

DDL failed with message _ Exception. _ state = 42601; error code = -104; error Message = Error for batch element #1: An unexpected token "," was found following "NULL AUTO_INCREMENT". Expected tokens may include: "".. _CODE=-104, _STATE=42601, DRIVER=3.66.46

DB2 不支持 "AUTO_INCREMENT" 语句。

您可以改用 "GENERATED ALWAYS AS IDENTITY" 命令。

创建 TABLE 折扣 ( id INT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1 INCREMENT BY 1), title VARCHAR(255) NOT NULL, expired_date DATE NOT NULL, amount DECIMAL( 10,2) NULL, 主键 (id));

有关创建自动值的更多详细信息详述 here