ALTER TABLE ... ADD CONSTRAINT
alter table yourSecondTableName add constraint `yourConstraintName` foreign key(`yourSecondTableNamePrimaryKey`) references yourFirstTableName(yourFirstTablePrimaryKeyColumnName);
उदाहरण
mysql> create table demo65 (id int not null primary key, name varchar(20)); mysql> create table demo66 (user_id int not null primary key, address varchar(200)); mysql> alter table demo66 add constraint `id_fk` foreign key(`user_id`) references demo65(id);
सत्यापन: SHOW CREATE TABLE
CREATE TABLE `demo66` ( `user_id` int NOT NULL, `address` varchar(200) DEFAULT NULL, PRIMARY KEY (`user_id`), CONSTRAINT `id_fk` FOREIGN KEY (`user_id`) REFERENCES `demo65` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
महत्वपूर्ण: दोनों कॉलम का डेटा टाइप समान होना चाहिए (यहां int)।