我有名为add_disease
and的表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
请问谁能告诉我该怎么办??请在这件事上给予我帮助... :(