MySQL 創(chuàng)建主鍵,外鍵和復(fù)合主鍵的語句
更新時間:2009年12月13日 00:59:21 作者:
MySQL 創(chuàng)建主鍵,外鍵和復(fù)合主鍵的方法,需要的朋友可以參考下。
1.創(chuàng)建主鍵語法
ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名);
2.創(chuàng)建外鍵語法
ALTER TABLE news_info[子表名] ADD CONSTRAINT FK_news_info_news_type[約束名] FOREIGN KEY (info_id)[子表列] REFERENCES news_type[主表名] (id)[主表列] ;
3.使用組合主鍵
如果一列不能唯一區(qū)分一個表里的記錄時,可以考慮多個列組合起來達到區(qū)分表記錄的唯一性,形式
①創(chuàng)建時:create table sc (
studentno int,
courseid int,
score int,
primary key (studentno,courseid) );
②修改時:alter table tb_name add primary key (字段1,字段2,字段3);
ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名);
2.創(chuàng)建外鍵語法
ALTER TABLE news_info[子表名] ADD CONSTRAINT FK_news_info_news_type[約束名] FOREIGN KEY (info_id)[子表列] REFERENCES news_type[主表名] (id)[主表列] ;
3.使用組合主鍵
如果一列不能唯一區(qū)分一個表里的記錄時,可以考慮多個列組合起來達到區(qū)分表記錄的唯一性,形式
①創(chuàng)建時:create table sc (
studentno int,
courseid int,
score int,
primary key (studentno,courseid) );
②修改時:alter table tb_name add primary key (字段1,字段2,字段3);
您可能感興趣的文章:
相關(guān)文章
mysql xtrabackup 備份恢復(fù)實現(xiàn)分享
Xtrabackup是由percona提供的mysql數(shù)據(jù)庫備份工具,據(jù)官方介紹,這也是世界上惟一一款開源的能夠?qū)nnodb和xtradb數(shù)據(jù)庫進行熱備的工具2012-11-11Canal進行MySQL到MySQL數(shù)據(jù)庫全量+增量同步踩坑指南
這篇文章主要介紹了使用Canal作為遷移工具,將數(shù)據(jù)庫從A服務(wù)器遷移至B服務(wù)器,為了盡量減少遷移導(dǎo)致的停機時間,考慮使用全量遷移+增量同步的方式2023-10-10MySQL與PHP的基礎(chǔ)與應(yīng)用專題之數(shù)據(jù)查詢語句
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,本系列將帶你掌握php與mysql的基礎(chǔ)應(yīng)用,本篇從數(shù)據(jù)查詢語句開始2022-02-02MYSQL 一個巧用字符函數(shù)做數(shù)據(jù)篩選的題
這篇文章主要介紹了MYSQL 一個巧用字符函數(shù)做數(shù)據(jù)篩選的題,需要的朋友可以參考下2017-05-05mysql中GROUP_CONCAT函數(shù)使用及遇到問題詳解
這篇文章主要給大家介紹了關(guān)于mysql中GROUP_CONCAT函數(shù)使用及遇到問題的相關(guān)資料,GROUP_CONCAT是用于將分組后的多個行連接為一個字符串的聚合函數(shù),文中通過代碼介紹的非常詳細,需要的朋友可以參考下2023-09-09