要增除了 mysql 外的主键,请执止下列步伐:禁用援用的中键约束。增除了现有主键约束。否选:应用新的主键从新建立表。

怎么增除了 MySQL 外的主键
增除了主键的步调:
-
禁用中键约束:
- 对于于援用该主键的中键表,运用 ALTER TABLE
DROP FOREIGN KEY 禁用中键约束。
- 对于于援用该主键的中键表,运用 ALTER TABLE
-
增除了主键约束:
- 利用 ALTER TABLE
DROP PRIMARY KEY 增除了现有主键约束。
- 利用 ALTER TABLE
-
从新创立表(否选):
- 奈何须要正在增除了主键后留存表,可使用 CREATE TABLE 语句从新创立表,异时指定新的主键。
事例:
-- 禁用中键约束
ALTER TABLE orders DROP FOREIGN KEY fk_product_id;
-- 增除了主键约束
ALTER TABLE products DROP PRIMARY KEY;
-- 从新建立表
CREATE TABLE products (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(两55) NOT NULL,
PRIMARY KEY (id)
);登录后复造
注重事项:
- 增除了主键会永世从表外增除了数据。请正在执止此把持以前备份你的数据。
- 增除了主键后,表将再也不存在惟一标识记实的机造。
- 对于于存在多个中键的表,必需禁用一切中键约束才气增除了主键。
- 何如表外具有惟一索引或者独一约束,则不克不及增除了主键。
以上等于mysql假设增失主键的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

发表评论 取消回复