首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 主鍵、外鍵、復合主鍵創建語法速查

     編輯:MySQL 資料庫相關知識

1. 主鍵


ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名);

2. 外鍵


ALTER TABLE news_info[子表] ADD CONSTRAINT FK_news_info_news_type[約束名]
FOREIGN KEY (info_id)[子表列] REFERENCES news_type[主表] (id)[主表列];

3. 復合主鍵(多列唯一標識)

建表時


CREATE TABLE sc (
  studentno INT,
  courseid INT,
  score INT,
  PRIMARY KEY (studentno, courseid)
);

修改時


ALTER TABLE tb_name ADD PRIMARY KEY (字段1, 字段2, 字段3);

💡 單列無法唯一標識時,業務鍵組合成復合主鍵是關係模型規範做法;外鍵約束名建議採用 FK_子表_主表 命名規範。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved