MySql 设置计算列不起作用
MySql Set Up Computed Column does not work
我的目标是有 3 列:“Date”ProductName”“ProductID”- ProductID 由 Date+ProductID 组成(如:YY-MM-DD_Socks);
我尝试使用“计算列”,但收到“AS”是无法识别的数据类型的错误(我的数据库在 PhpMyAdmin 中)
这是我的代码:
CREATE TABLE origin (
Date DATE,
ProductName TEXT,
ProductID as (Concat(Date,'_',ProductName))
);
我刚刚开始学习 MySQL 所以我想这是我面临的一个简单问题 ;)
提前感谢您对此的调查
MySQL 需要类型:
CREATE TABLE origin (
Date DATE,
ProductName TEXT,
Ticker TEXT,
ProductID TEXT GENERATED ALWAYS as (Concat(Date, '_', Ticker))
);
并且Ticker
需要是一列。
我的目标是有 3 列:“Date”ProductName”“ProductID”- ProductID 由 Date+ProductID 组成(如:YY-MM-DD_Socks);
我尝试使用“计算列”,但收到“AS”是无法识别的数据类型的错误(我的数据库在 PhpMyAdmin 中)
这是我的代码:
CREATE TABLE origin (
Date DATE,
ProductName TEXT,
ProductID as (Concat(Date,'_',ProductName))
);
我刚刚开始学习 MySQL 所以我想这是我面临的一个简单问题 ;)
提前感谢您对此的调查
MySQL 需要类型:
CREATE TABLE origin (
Date DATE,
ProductName TEXT,
Ticker TEXT,
ProductID TEXT GENERATED ALWAYS as (Concat(Date, '_', Ticker))
);
并且Ticker
需要是一列。