alter table tb_reg change df_tb_reg_score df_tb_reg_score float not null default '0'

作為一家“創(chuàng)意+整合+營(yíng)銷(xiāo)”的成都網(wǎng)站建設(shè)機(jī)構(gòu),我們?cè)跇I(yè)內(nèi)良好的客戶(hù)口碑。創(chuàng)新互聯(lián)提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、創(chuàng)意表現(xiàn)、網(wǎng)頁(yè)制作、系統(tǒng)開(kāi)發(fā)以及后續(xù)網(wǎng)站營(yíng)銷(xiāo)運(yùn)營(yíng)等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營(yíng)模式與有效的網(wǎng)絡(luò)營(yíng)銷(xiāo)方法,創(chuàng)造更大的價(jià)值。
這?額。。。
如果可以的話(huà),裝個(gè)Phpmyadmin吧。就沒(méi)這樣費(fèi)事了。
1.外鍵的作用,主要有兩個(gè):
一個(gè)是讓數(shù)據(jù)庫(kù)自己通過(guò)外鍵來(lái)保證數(shù)據(jù)的完整性和一致性
一個(gè)就是能夠增加ER圖的可讀性
2.外鍵的配置
1)先創(chuàng)建一個(gè)主表,代碼如下:
#創(chuàng)建表student,并添加各種約束
create table student
(
id int primary key ,? #主鍵約束
name varchar(20)? ,? #唯一約束
age int NOT NULL, #非空約束
sex varchar(2) ,
address varchar(20) default '重慶'? #默認(rèn)約束
) ;
再通過(guò)一個(gè)外鍵,創(chuàng)建一個(gè)分?jǐn)?shù)表,這樣的話(huà),就可以方便查詢(xún)。代碼如下:
#創(chuàng)建分?jǐn)?shù)表
create table score
(
id int primary key ,
sid int ,
china int ,
history int,
english int,
constraint FK_sid foreign key(sid) references student(id)? #通過(guò)外鍵創(chuàng)建鏈接
) ;
創(chuàng)建外鍵的方法有很多,其中最常見(jiàn)創(chuàng)建外鍵的格式是:constraint FK_*** foreign key(**) references 鏈接的外表
刪除外鍵:
alter table drop foreign key '外鍵名'.
注意:
只有在定義外鍵時(shí),用constraint 外鍵名 foreign key .... 方便進(jìn)行外鍵的刪除
create table mytest
(stu_address enum('值1','值2','值3',...) default '地址不詳')
你是不是指指定外鍵約束呀,
一、Mysql支持以下約束:
※? 主鍵約束 :primary key
※? 唯一性約束:unique key
※? 外鍵約束:foreign key
※? 非空約束:not null
※? 默認(rèn)值約束:default
二、主鍵約束:
一個(gè)表只能有一個(gè)主鍵,當(dāng)建表時(shí)忘記設(shè)置主鍵約束時(shí).設(shè)置為主鍵的列查詢(xún)速度會(huì)非常快,所以一般會(huì)用聚集索引,這個(gè)我們后面會(huì)講到。
添加主鍵約束:設(shè)置myself表的age為主鍵
語(yǔ)法:alter? table 表名 add primary key;(列名)※? 可以有多個(gè)列名。
三、外鍵約束:
何為外鍵,當(dāng)建表時(shí)需要用到另外一個(gè)表的主鍵作為本表的的主鍵時(shí),需要設(shè)置外鍵。設(shè)置外間后,若想在刪除本表數(shù)據(jù)時(shí)會(huì)級(jí)聯(lián)刪除或者默認(rèn)刪除其他方式。
添加外鍵約束:設(shè)置本表的cno為外鍵
語(yǔ)法:alter table 表名稱(chēng) add foreign key (列名稱(chēng))? references? 關(guān)聯(lián)表名稱(chēng)(列名稱(chēng));
四、非空約束:
當(dāng)插入新數(shù)據(jù)時(shí)對(duì)應(yīng)的列為不能空。非空約束是相對(duì)于默認(rèn)值約束而說(shuō)的。
添加非空約束:
語(yǔ)法:alter table 表名 modify 列名 列類(lèi)型 not null;?
五、默認(rèn)值約束:default:
當(dāng)插入時(shí)沒(méi)有插入值時(shí),會(huì)自動(dòng)插入默認(rèn)值。默認(rèn)值約束相對(duì)于非空約束而說(shuō)。
添加默認(rèn)值約束:
語(yǔ)法:alter table 表名 add 列名 列類(lèi)型 not null default '默認(rèn)值';
六、唯一性約束:
本列的內(nèi)容只能唯一不能重復(fù)。
添加唯一約束:
語(yǔ)法:alter table 列名 add unique(列名稱(chēng))? ※可以有多個(gè)列名稱(chēng),用逗號(hào)隔開(kāi)。
名稱(chēng)欄目:mysql默認(rèn)約束怎么用 mysql默認(rèn)約束用于為數(shù)據(jù)表中的字段設(shè)置默認(rèn)值
文章網(wǎng)址:http://chinadenli.net/article36/dooiopg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、服務(wù)器托管、網(wǎng)站設(shè)計(jì)公司、ChatGPT、網(wǎng)站建設(shè)、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)