mysql - 我很难在 mysql 中声明一个 table

我在声明员工 table 时不断收到错误消息。这是代码:

CREATE TABLE employees(
    emp_id INT PRIMARY KEY,
    first_name VARCHAR(20),
    last_name VARCHAR(20),
    birth_date DATE(),
    salary DECIMAL(6,2),
    sex VARCHAR(1),
    super_id INT,
    branch_id INT
);

我不断在“salary DECIMAL(6,2)”行收到一条错误消息。请帮帮我!

回答1

您得到的错误是在薪水之前的 () 上。

它应该只是 birth_date DATE, salary DECIMAL(6,2)...

https://dbfiddle.uk/?rdbms=mysql_8.0&fiddle=83fe75e5fa44a76b0e983fadb6c779a3

相似文章

最新文章