尝试添加具有默认十进制值的列时出现“查询中断”错误

时间:2019-06-15 00:48:23

标签: mysql mysql-workbench

这是我的代码:

DROP DATABASE IF EXISTS memberships_database_2;
CREATE DATABASE memberships_database_2;
USE memberships_database_2;

CREATE TABLE members (
    member_id INT PRIMARY KEY AUTO_INCREMENT,
    first_name VARCHAR(30) NOT NULL,
    last_name VARCHAR(30) NOT NULL,
    address VARCHAR(30),
    city VARCHAR(30),
    state VARCHAR(30),
    phone VARCHAR(30)
);
CREATE TABLE group_info (
    group_id INT PRIMARY KEY AUTO_INCREMENT,
    group_name VARCHAR(30) NOT NULL
);
CREATE TABLE members_groups (
    member_id INT,
    group_id INT,
    CONSTRAINT fk_member_id
        FOREIGN KEY (member_id) REFERENCES members (member_id),
    CONSTRAINT fk_group_id
        FOREIGN KEY (group_id) REFERENCES group_info (group_id)
);


USE memberships_database_2;
ALTER TABLE members
ADD anual_dues DECIMAL(3, 2) NOT NULL DEFAULT 52.50

总是说查询已中断。我不知道是什么原因导致了这种情况的发生,因为我之前查过它,而且语法似乎正确。

我正在使用mysql工作台。

感谢您的帮助。

0 个答案:

没有答案