【发布时间】:2017-05-07 13:38:01
【问题描述】:
我有第一个表名“mustahik_perorangan”和第二个表名“data_mustahik”
mustahik perorangan 在另一个表中有 4 个主键和外键 像这种情况
PRIMARY KEY (`mustahik_nik`,`ins_provinces_code`,`ins_cities_code`,`ins_institution_types_code`,`ins_institution_serial_no`),
KEY `fk_reference_6` (`ins_provinces_code`,`ins_cities_code`,`ins_institution_types_code`,`ins_institution_serial_no`),
CONSTRAINT `FK_ins_musper` FOREIGN KEY (`ins_provinces_code`, `ins_cities_code`, `ins_institution_types_code`, `ins_institution_serial_no`) REFERENCES `baznasgo_s_organization`.`institutions` (`provinces_code`, `cities_code`, `institution_types_code`, `institution_serial_no`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1
我想将主键添加到表 mustahik_perorangan,所以 mustahik perorangan 有 5 个主键?
但我不能这样做,因为它有条件..
ALTER TABLE mustahik_perorangan ADD idc INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD PRIMARY KEY (`idc`);
你知道怎么做吗?
【问题讨论】:
-
天哪.
-
复合主键,他想添加更多..
-
错误信息是什么?
-
有人需要关于 SQL 和数据的课程或好书。
标签: mysql