mysql怎么獲得主鍵 mysql獲取表的主鍵

mysql怎么獲取自動(dòng)遞增的主鍵

每張表只能有1個(gè)自動(dòng)增長(zhǎng)字段,這個(gè)自動(dòng)增長(zhǎng)字段即可作為主鍵,也可以用作非主鍵使用,但是請(qǐng)注意將自動(dòng)增長(zhǎng)字段當(dāng)做非主鍵使用時(shí)必須必須為其添加唯一索引,否則系統(tǒng)將會(huì)報(bào)錯(cuò)。例如:

棗強(qiáng)網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),棗強(qiáng)網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為棗強(qiáng)數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的棗強(qiáng)做網(wǎng)站的公司定做!

-- 將自動(dòng)增長(zhǎng)字段設(shè)置為主鍵

create table t1 (id int auto_increment Primary key,sid int);

-- 將自動(dòng)增長(zhǎng)字段設(shè)置為非主鍵,注意必須顯式添加Unique鍵

create table t2 (sid int primary key,id int auto_increment Unique);

-- **將自動(dòng)增長(zhǎng)字段設(shè)置為非主鍵如果未添加唯一索引將會(huì)報(bào)錯(cuò)**,如下面語句

create table t3 (sid int primary key,id int auto_increment);

mysql添加主鍵約束

主鍵約束:唯一,不重復(fù),不能為空? primary key

一個(gè)表中有且只有一個(gè)主鍵約束

1.創(chuàng)建表的同時(shí)創(chuàng)建主鍵約束

格式一:

create table 表名(

列名1? 數(shù)據(jù)類型 primary key,

列名2 數(shù)據(jù)類型

);

主鍵約束名字的寫法: PK_列名

格式二:

create table 表名(

列名1 數(shù)據(jù)類型,

列名2 數(shù)據(jù)類型,

constraint? 主鍵約束的名字? primary key(列名1)

);

格式三:

create table 表名(

列名1 數(shù)據(jù)類型,

列名2 數(shù)據(jù)類型,

primary key(列名1)

);

2.針對(duì)已經(jīng)存在的表,添加主鍵約束

格式一:

alter table 表名 modify 列名 數(shù)據(jù)類型 primary key;

格式二:

alter table 表名 add primary key(列名);

格式三:

alter table 表名 add constraint 主鍵約束的名字 primary key(列名);

3.刪除主鍵約束

格式:alter table 表名 drop primary key;

mysql數(shù)據(jù)庫中怎么獲取表的主鍵

在SYBASE的ASE和ASA中,可以使用如下的系統(tǒng)存儲(chǔ)過程來獲取主鍵:

exec

sp_pkeys

'table_name';

sql

server也是一樣的!

至于mysql,我沒這個(gè)環(huán)境,相信應(yīng)該有類似的存儲(chǔ)過程的!

分享題目:mysql怎么獲得主鍵 mysql獲取表的主鍵
路徑分享:http://bm7419.com/article46/ddcsehg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站策劃、服務(wù)器托管域名注冊(cè)、網(wǎng)站改版面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)