ysqlysql中增加主鍵和外鍵。
一、增加主鍵
ysql中,我們可以通過以下兩種方式來增加主鍵:
1.在創(chuàng)建表時(shí)指定主鍵
ary key”來指定主鍵,如下所示:
id INT(11) NOT NULL AUTO_INCREMENT,ame VARCHAR(50) NOT NULL,
age INT(11) NOT NULL,
PRIMARY KEY (id)
ary key”來指定id為主鍵。
2.在已有表上增加主鍵
如果我們已經(jīng)創(chuàng)建了一個(gè)表,但是沒有指定主鍵,那么我們可以通過以下語句來增加主鍵:
t ADD PRIMARY KEY (id);
t是我們要增加主鍵的表名,id是我們要指定為主鍵的字段名。
二、增加外鍵
ysql中,我們可以通過以下兩種方式來增加外鍵:
1.在創(chuàng)建表時(shí)指定外鍵
ces”來指定外鍵,如下所示:
id INT(11) NOT NULL AUTO_INCREMENT,ame VARCHAR(50) NOT NULL,
age INT(11) NOT NULL,
class_id INT(11) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (class_id) REFERENCES class(id)
ces class(id)”來指定class_id為外鍵,其參考的表是class表,參考的字段是id字段。
2.在已有表上增加外鍵
如果我們已經(jīng)創(chuàng)建了一個(gè)表,但是沒有指定外鍵,那么我們可以通過以下語句來增加外鍵:
t ADD CONSTRAINT fk_class_id FOREIGN KEY (class_id) REFERENCES class(id);
t是我們要增加外鍵的表名,class_id是我們要指定為外鍵的字段名,class是我們要參考的表名,id是我們要參考的字段名。
ysql中,我們可以通過以上兩種方式來增加主鍵和外鍵。主鍵和外鍵可以幫助我們更好地管理數(shù)據(jù)庫中的數(shù)據(jù),提高數(shù)據(jù)的查詢效率,同時(shí)也可以保證數(shù)據(jù)之間的完整性。