と という名前のテーブルがadd_disease
ありspecificity_of_gender
ます。specificity_of_gender
テーブルの主キーをテーブルの外部キーとして設定したいadd_disease
。私のコードは以下のようなものです:
--
-- Table structure for table `add_disease`
--
CREATE TABLE IF NOT EXISTS `add_disease` (
`Disease_Id` int(100) NOT NULL AUTO_INCREMENT,
`Disease_Name` varchar(100) NOT NULL,
`Gender_Id` int(100) NOT NULL,
`Age_Id` int(100) NOT NULL,
`Notion_Id` int(100) NOT NULL,
`Type_Id` int(100) NOT NULL,
`Stage_Id` int(100) NOT NULL,
`Scope_Id` int(100) NOT NULL,
`Symptoms` text NOT NULL,
`Description` text NOT NULL,
`Image` int(100) NOT NULL,
PRIMARY KEY (`Disease_Id`),
KEY ` Gender_Id ` (`Gender_Id `),
KEY ` Age_Id ` (`Age_Id `),
KEY ` Notion_Id ` (`Notion_Id `),
KEY ` Type_Id ` (`Type_Id `),
KEY ` Stage_Id ` (`Stage_Id `),
KEY ` Scope_Id ` (`Scope_Id `)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
--
-- Dumping data for table `add_disease`
--**
と
--
-- Table structure for table `specificity_of_gender`
--
CREATE TABLE IF NOT EXISTS `specificity_of_gender` (
`Gender_Id` int(100) NOT NULL AUTO_INCREMENT,
`Gender_Name` varchar(100) NOT NULL,
PRIMARY KEY (`Gender_Id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- Dumping data for table `specificity_of_gender`
--
INSERT INTO `specificity_of_gender` (`Gender_Id`, `Gender_Name`) VALUES
(**1, 'Male'),
(2, 'Female'),
(3, 'Others');
そしてMySQLは言う
Error
SQL query:
--
-- Database: `online_medical_service`
--
-- --------------------------------------------------------
--
-- Table structure for table `add_disease`
--
CREATE TABLE IF NOT EXISTS `add_disease` (
`Disease_Id` int( 100 ) NOT NULL AUTO_INCREMENT ,
`Disease_Name` varchar( 100 ) NOT NULL ,
`Gender_Id` int( 100 ) NOT NULL ,
`Age_Id` int( 100 ) NOT NULL ,
`Notion_Id` int( 100 ) NOT NULL ,
`Type_Id` int( 100 ) NOT NULL ,
`Stage_Id` int( 100 ) NOT NULL ,
`Scope_Id` int( 100 ) NOT NULL ,
`Symptoms` text NOT NULL ,
`Description` text NOT NULL ,
`Image` int( 100 ) NOT NULL ,
PRIMARY KEY ( `Disease_Id` ) ,
KEY ` Gender_Id ` ( `Gender_Id ` ) ,
KEY ` Age_Id ` ( `Age_Id ` ) ,
KEY ` Notion_Id ` ( `Notion_Id ` ) ,
KEY ` Type_Id ` ( `Type_Id ` ) ,
KEY ` Stage_Id ` ( `Stage_Id ` ) ,
KEY ` Scope_Id ` ( `Scope_Id ` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =1;
MySQL は次のように述べています。
#1072 - Key column 'Gender_Id ' doesn't exist in table
どうすればいいのか誰か教えてください?? これで私を助けてください... :(