在我的MySQL学习项目中,我一直在困惑一个问题,而关于连接的概念对我来说仍然是一个问题,所以任何建议都是非常感谢的。我有4个相互关联的表,并试图创建一个视图。我的桌子是:
创建表users ( id INT(11)无符号非空AUTO_INCREMENT主键,name VARCHAR(100) NULL,last\_name VARCHAR(100)( id INT(11)无符号非空AUTO_INCREME
我试图从表用户中删除一条记录。尝试用DELETE-语句删除它(从用户处删除user_id=10“以及在我的DB浏览器中删除,但是我得到了上面的错误,特别是它说:”删除记录错误:外键错配--“游戏”引用“组”(从“main”删除。在我的模式下面:
创建表用户( user_id整数主键,名称VARCHAR(255) NOT NULL,hash VARCHAR(255) NULL,UNIQUE( name
我在设计一个新的DB。我有employee和order桌子。order表有deliverer_id来指示谁交付了订单。但是,只有employee,谁是“传递者”,应该被允许。在deliverer表的中间创建employee表和order表,以利用外键限制:但如果选择此方法,则可能需要为其他表创建许多其他表,如administrator、supervisor、guest等。会是这样的:
CREATE TABLE IF NOT EXIST