首先要創(chuàng)建一個(gè)字段:alter table 表名 add 字段名 字段類型;
成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的東坡網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
再添加外鍵約束:alter table 需加外鍵的表 add constraint 外鍵名 foreign key(需加外鍵表的字段名) references 關(guān)聯(lián)表名(關(guān)聯(lián)字段名);
注意:外鍵名不能重復(fù)
SQL 數(shù)據(jù)庫建表時(shí)怎么設(shè)置外鍵,
1 -- 創(chuàng)建測試主表. ID 是主鍵.
2 CREATE TABLE test_main (
3 id INT,
4 value VARCHAR(10),
5 PRIMARY KEY(id)
6 );
7 go
-- 建表時(shí)設(shè)置外鍵
1 CREATE TABLE test_sub (
2 id INT,
3 main_id INT,
4 value VARCHAR(10),
5 PRIMARY KEY(id),
6 FOREIGN KEY (main_id) REFERENCES test_main
7 );
8 go
sql怎么設(shè)置外鍵
可以在創(chuàng)建表的時(shí)候創(chuàng)建,也可以在創(chuàng)建表之后創(chuàng)建。
創(chuàng)建表時(shí)創(chuàng)建:
create table student
(id int primary key,
name char(4),
dept char(9)
sex char(4))
create table grade
(id int ,
grade int
constraint id_fk foreign key (id) references student (id)
)
或創(chuàng)建了兩表之后再建
alter table grade
add constraint id_fk foreign key (id) references student (id)
呵呵,希望能幫助你。
sql server中圖形界面如何設(shè)置外鍵
在那個(gè)屬性上右鍵 有約束 自己添加就OK了
mysql怎么設(shè)置外鍵?
ALTER TABLE b ADD CONSTRAINT c FOREIGN KEY(c) REFERENCES a(c) ON DELETE CASCADE ON UPDATE CASCADE; 哎呀。。好像寫反了。我寫的是把表B的c設(shè)置為外鍵了。。你改一下吧。
如何在數(shù)據(jù)庫的建立表的時(shí)候設(shè)置表的外鍵
1 -- 創(chuàng)建測試主表. ID 是主鍵.
2 CREATE TABLE test_main (
3 id INT,
4 value VARCHAR(10),
5 PRIMARY KEY(id)
6 );
7 go
-- 建表時(shí)設(shè)置外鍵
1 CREATE TABLE test_sub (
2 id INT,
3 main_id INT,
4 value VARCHAR(10),
5 PRIMARY KEY(id),
6 FOREIGN KEY (main_id) REFERENCES test_main
7 );
8 go
sql server 2008 怎么設(shè)置外鍵
建外鍵的前提是此外鍵必須是另外一個(gè)表的主鍵。建外鍵的步驟: 第一步打開要建外鍵表的設(shè)計(jì)器,右擊選擇“關(guān)系”。然后彈出“外鍵關(guān)系”窗體,我們選擇“添加”,然后點(diǎn)擊“表和列規(guī)范”后面的小按鈕,就會彈出另外一個(gè)窗體讓我們選擇主鍵表和列,選好之后點(diǎn)擊確定。然后我們INSERT和UPDATE規(guī)范,在更新規(guī)則和刪除規(guī)則有四個(gè)選項(xiàng),分別是“不執(zhí)行任何操作”、“級聯(lián)”、“設(shè)置為NULL”、“設(shè)置默認(rèn)值”。默認(rèn)的不執(zhí)行任何操作。如果是“不執(zhí)行任何操作”,當(dāng)我們刪除或更新主鍵表的數(shù)據(jù)時(shí),會告訴用戶不能執(zhí)行刪除或更新該操作?!凹壜?lián)”的意思是當(dāng)我們刪除或更新主鍵表的數(shù)據(jù)時(shí),會刪除或更新外鍵表中所涉及的相關(guān)數(shù)據(jù)的所有行。 “設(shè)置Null”的意思是當(dāng)我們刪除或更新主鍵表的數(shù)據(jù)時(shí),外鍵表中的外鍵列的值會設(shè)為Null,但前提是該列允許為空。 “設(shè)置默認(rèn)值”的意思是如果我們將外鍵列定義了默認(rèn)值,當(dāng)我們刪除或更新主鍵表的數(shù)據(jù)時(shí),外鍵表中的外鍵列的值設(shè)為定義的默認(rèn)值。 當(dāng)然我們可以用代碼創(chuàng)建,當(dāng)我們在創(chuàng)建數(shù)據(jù)庫表T——Card時(shí)只要加上一句話就OK啦,“Foreign key (studentNo) references T_Student(studentNo)"。如果我們已經(jīng)創(chuàng)建了改表,那如何用代碼實(shí)現(xiàn)了,這也很簡單也就一句話“ add constraint CMPKey(外鍵名) foreign key(studentNo) references T_Student(studentNo)”。
sql中怎樣創(chuàng)建外鍵約束
在創(chuàng)建表之后,添加外鍵約束:
alter table yuangong add constraint fk foreign key (部門罰) references bumen(部門號)
或者在創(chuàng)建表的時(shí)候添加外鍵
foreign key (部門號) references bumen(部門號)放在最后,用","與列分隔
數(shù)據(jù)庫中,一對多的時(shí)候外鍵設(shè)置在多的那張表嗎?如果一對一的時(shí)候,外鍵應(yīng)該設(shè)置在哪里?多對多的時(shí)候,
首先,外鍵引用的那個(gè)列在主表中必須是主鍵列或者唯一列。
所以1:n的肯定把外鍵建立在n的那張表上。
1:1,一般要看誰是主表,誰是附屬表,外鍵當(dāng)然建立在附屬表中。
n:m的情況,需要建立一個(gè)關(guān)系表,兩個(gè)原表和其關(guān)系分別是1:n,1
:m
數(shù)據(jù)庫語句怎么加外鍵
1,創(chuàng)建表的時(shí)候添加:foreign key (你的外鍵) references (表名)(字段名);
2,創(chuàng)建好之后修改:
alter table dbo.mh_User
add constraint FK_mh_User_..._id foreign key (你的外鍵) references (表名)(字段名);
Sql server怎樣創(chuàng)建主外鍵關(guān)系
在要設(shè)置關(guān)系的外鍵表中,右擊關(guān)系→添加→在表和列規(guī)范中選擇關(guān)聯(lián)的主表再選擇外鍵表與其關(guān)聯(lián)的字段
1.外鍵的作用,主要有兩個(gè):
一個(gè)是讓數(shù)據(jù)庫自己通過外鍵來保證數(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)約束
) ;
再通過一個(gè)外鍵,創(chuàng)建一個(gè)分?jǐn)?shù)表,這樣的話,就可以方便查詢。代碼如下:
#創(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)? #通過外鍵創(chuàng)建鏈接
) ;
創(chuàng)建外鍵的方法有很多,其中最常見創(chuàng)建外鍵的格式是:constraint FK_*** foreign key(**) references 鏈接的外表
刪除外鍵:
alter table drop foreign key '外鍵名'.
注意:
只有在定義外鍵時(shí),用constraint 外鍵名 foreign key .... 方便進(jìn)行外鍵的刪除
-- 添加外鍵約束
CREATE TABLE stu(
sid INT PRIMARY KEY,
NAME VARCHAR(50) NOT NULL
);
-- 添加外鍵約束方式一
CREATE TABLE score1(
score DOUBLE,
sid INT,
CONSTRAINT fk_stu_score1_sid FOREIGN KEY(sid) REFERENCES stu(sid)
);
-- 添加外鍵約束方式二(若表已存在,可用這種)
CREATE TABLE score1(
score DOUBLE,
sid INT
);
ALTER TABLE score1 ADD CONSTRAINT fk_sid FOREIGN KEY(sid) REFERENCES stu(sid)
網(wǎng)站欄目:mysql怎么添加外鍵約束 mysql添加外鍵約束的命令
URL網(wǎng)址:http://jinyejixie.com/article6/ddoodog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、外貿(mào)網(wǎng)站建設(shè)、微信小程序、品牌網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)