मुझे यह त्रुटि MySQL बनाने में मिल रही है। मैं कर रहा हूं:MySQL errorno 121
CREATE TABLE `blogReply` (
`Id` INT(24) NOT NULL AUTO_INCREMENT COMMENT 'Primary Key of This Table',
`blogId` INT(24) NOT NULL COMMENT 'Blog where this reply was posted',
`userId` INT(24) NULL COMMENT 'User the blog was posted by',
`name` VARCHAR(100) NULL DEFAULT 'Unknown' COMMENT 'The Name of the user that the reply was posted by',
`email` VARCHAR(100) NULL DEFAULT 'Unknown' COMMENT 'The Email of the user that the reply was posted by',
`http` VARCHAR(300) NULL DEFAULT 'Unknown' COMMENT 'The Webaddress of the user that the reply was posted by',
`message` TEXT NOT NULL COMMENT 'text of the blog',
`votes` INT(10) DEFAULT 0 COMMENT 'Rating of the Blog',
`ratedBy` TEXT COMMENT 'People who have already Voted on this blog',
`dateReg` BIGINT NOT NULL COMMENT 'Date the User was Registered',
PRIMARY KEY (`Id`),
CONSTRAINT `FK_userId` FOREIGN KEY(`userId`)
REFERENCES `user` (`Id`)
ON DELETE SET NULL
ON UPDATE CASCADE,
CONSTRAINT `FK_blogId` FOREIGN KEY(`blogId`)
REFERENCES `blog` (`Id`)
ON DELETE CASCADE
ON UPDATE CASCADE
) ENGINE = InnoDB;
कोई विचार? त्रुटि स्थिति: Can't create table './xxxxxxxx/blogReply.frm' (errno: 121)
मुझे उस सिद्धांत का परीक्षण करने दें क्योंकि मुझे लगता है कि मैं पहले FK_userId नामकरण कर रहा हूं लेकिन एक अलग तालिका –
नाइस में, पता नहीं था कि विदेशी कुंजी की आवश्यकता है टेबल के माध्यम से अद्वितीय नाम है। धन्यवाद :) – Shade
आज मुझे यह त्रुटि पहली बार mySQL का उपयोग करके कई वर्षों से मिली है। यह वास्तव में एक संयोग था कि नाम हमेशा मेल खाते थे। –