0
| enrollment | CREATE TABLE `enrollment` (
`SSN` varchar(9) NOT NULL,
`CourseNumber` varchar(4) NOT NULL,
`Quarter` varchar(10) NOT NULL,
`Grade` varchar(1) DEFAULT NULL,
PRIMARY KEY (`SSN`,`CourseNumber`,`Quarter`),
KEY `CourseNumber` (`CourseNumber`),
KEY `Quarter` (`Quarter`),
CONSTRAINT `enrollment_ibfk_1` FOREIGN KEY (`SSN`) REFERENCES `Student` (`SSN`),
CONSTRAINT `enrollment_ibfk_2` FOREIGN KEY (`CourseNumber`) REFERENCES `Course` (`CourseNumber`),
CONSTRAINT `enrollment_ibfk_3` FOREIGN KEY (`Quarter`) REFERENCES `section` (`Quarter`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
| student | CREATE TABLE `student` (
`SSN` varchar(9) NOT NULL,
`Name` varchar(15) DEFAULT NULL,
`Major` varchar(15) DEFAULT NULL,
PRIMARY KEY (`SSN`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
mysql> select * from student;
+-----------+----------------+-----------+
| SSN | Name | Major |
+-----------+----------------+-----------+
| 111111111 | Danny James | History |
| 123123123 | John White | Chemistry |
mysql> INSERT INTO ENROLLMENT (SSN, CourseNumber, Quarter, Grade)
values (‘111111111’, '220','Winter2014', 'A');
ERROR 1054(42S22):不明な列 ' 'フィールドリスト' の 『111111111』'不明列
私はSQLでの初心者です。 SSNとして「111111111」を持っている学生がいることは明らかです。しかしそれはまだそれが未知の列だと言います。助けてください。