マリアDBでテーブル作成時のエラー
下記のエラーが出て単純なSQLでテーブルが作成できませんでした。
there can be only one auto column and it must be defined as a key mariadb
どうやらオートインクリメント属性には、「primary key」を追加しないといけないらしい。
CREATE TABLE `trading_environment` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
「unique key」でもいいらしい。
下記のように単純にすればいいみたいです。
CREATE TABLE `trading_environment` (
`id` int(11) unsigned AUTO_INCREMENT primary key NOT NULL,
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;