Я пытаюсь добавить столбец в мою таблицу, который ссылается на ИМТ, и у меня уже есть 2 столбца с ростом и весом.Я хочу автоматически создать этот столбец, когда я заполняю 2 других.Но я получаю сообщение об ошибке и не могу найти ответ, чтобы решить ее.
CREATE TABLE player
(
id INT PRIMARY KEY NOT NULL,
height INT,
weight INT
);
ALTER TABLE player ADD COLUMN bmi FLOAT GENERATED ALWAYS AS (weight/((height/100)^2)) STORED;
Я получаю следующую ошибку:
ERROR: syntax error at or near "("
LINE : ...E player ADD COLUMN bmi FLOAT GENERATED ALWAYS AS (weight/((h...
SQL state: 42601 Character: 61