在MYSQL里面如何设置两个表之间的关联! 语句实现吧不知mysql有外键了没 没的话只能是语句了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有外键,不过要innodb表类型支持。 可以使用innodb的外键也可以create reference 餐厅信息表CREATE TABLE RESTAURANT (RESTAURANTID INTEGER(5) UNSIGNED NOT NULL AUTO_INCREMENT,RESTAURANTNAME VARCHAR(20) NOT NULL,TEL INTEGER(15) UNSIGNED NOT NULL,PRIMARY KEY(RESTAURANTID))TYPE=INNODB;菜谱信息表CREATE TABLE MENU(RESTAURANTID INTEGER(5) UNSIGNED NOT NULL ,MENUID INTEGER(5) UNSIGNED NOT NULL AUTO_INCREMENT,MENU VARCHAR(20) NOT NULL,PRICE FLOAT(5) NOT NULL,PRIMARY KEY(MENUID),INDEX (RESTAURANTID),FOREIGN KEY (RESTAURANTID) REFERENCES RESTAURANT(RESTAURANTID) ON DELETE CASCADE) TYPE=INNODB ; 关于SELECT巨慢的问题 菜鸟提问:mysql 存储过程返回数据集怎么写啊? mysql高手帮个忙!请给我有关mysql系统表一些资料 急啊 ,饭碗要没了 请问什么数据类型支持中文~急~在线等 请教mysql数据同步设置? !!如何利用mysql日志恢复数据??!! 用VB访问MySQL,那里有这方面的内容?谢谢 存储过程问题 请教,把一个表的每3行里同一个项目,变成一行3个项目 请高手帮忙:不知有没有谁用过mysql5.0的GROUP BY 子句?有问题急待解决。 哎,看了好多人都在问乱码问题,我也问!
也可以create reference
CREATE TABLE RESTAURANT (
RESTAURANTID INTEGER(5) UNSIGNED NOT NULL AUTO_INCREMENT,
RESTAURANTNAME VARCHAR(20) NOT NULL,
TEL INTEGER(15) UNSIGNED NOT NULL,
PRIMARY KEY(RESTAURANTID)
)TYPE=INNODB;
菜谱信息表
CREATE TABLE MENU(
RESTAURANTID INTEGER(5) UNSIGNED NOT NULL ,
MENUID INTEGER(5) UNSIGNED NOT NULL AUTO_INCREMENT,
MENU VARCHAR(20) NOT NULL,
PRICE FLOAT(5) NOT NULL,PRIMARY KEY(MENUID),
INDEX (RESTAURANTID),
FOREIGN KEY (RESTAURANTID) REFERENCES RESTAURANT(RESTAURANTID) ON DELETE CASCADE)
TYPE=INNODB ;