这是我的代码:
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工作台。
感谢您的帮助。