繁体   English   中英

PHP和MySQL工作台

[英]PHP & MySQL Workbench

我正在为学校分配作业,并且正在尝试运行下表:

CREATE TABLE teams
(city VARCHAR(50) NOT NULL,
nickname VARCHAR(50) NOT NULL,
division VARCHAR(20) NOT NULL);

INSERT INTO teams (city, nickname, division)
VALUES ('Pittsburgh', 'Penguins', 'Metropolitan'), ('New York', 'Rangers', 'Metropolitan'), ('New York', 'Islanders', 'Metropolitan'), ('Philadelphia', 'Flyers', 'Metropolitan'), ('New Jersey', 'Devils', 'Metropolitan'),
('Montreal', 'Canadiens', 'Atlantic'), ('Boston', 'Bruins', 'Atlantic'), ('Toronto', 'Maple Leafs', 'Atlantic'), ('Ottawa', 'Senators', 'Atlantic'), ('Buffalo', 'Sabres', 'Atlantic'),
('Washington', 'Capitals', 'Metropolitan'), ('Detroit', 'Red Wings', 'Atlantic'), ('Carolina', 'Hurricanes', 'Metropolitan'), ('Tampa Bay', 'Lightning', 'Atlantic'), ('Florida', 'Panthers', 'Atlantic'), ('Columbus', 'Blue Jackets', 'Metropolitan');

出于某种原因,我在运行它时遇到关于外键约束的错误1215。 有任何想法吗?

更新:显然我需要删除sql中的约束,但这仍然使我对如何执行此操作感到困惑。

这些查询不可能导致外键约束。

但是,您应该为表定义一个主键,即使它是组合键也是如此。

如果您想涉足“好的”数据库设计领域,那么您的数据库也应该规范化,并由来自团队,部门和城市的独立表组成。 但是,这可能超出了您的分配范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM