求大神,在线等答案,急!!
再此先谢过各位大神了
今天碰到了个问题,在mysql下面新建homework表,主键为titlecourse_cname,其中course_cname为course表cname的外键,现在插入数据出现了问题:
用如下sql插入数据出错:insert into homework(title,course_cname,require) values('编写helloworld', 'JAVA','helloworld');
错误提示如下:用如下sql插入数据就没问题:insert into homework values('编写helloworld', 'JAVA','helloworld');
结果显示:
homework表sql如下:
CREATE TABLE `homework` (
  `title` varchar(45) NOT NULL,
  `course_cname` varchar(45) NOT NULL,
  `require` varchar(500) NOT NULL,
  PRIMARY KEY  (`title`,`course_cname`),
  KEY `fk_homework_course1` (`course_cname`),
  CONSTRAINT `fk_homework_course1` FOREIGN KEY (`course_cname`) REFERENCES `course` (`cname`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8;MySQL异常SQL