ysqlysql中增加主鍵和外鍵。
一、增加主鍵
ysql中,我們可以通過以下兩種方式來增加主鍵:
1.在創建表時指定主鍵
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.在已有表上增加主鍵
如果我們已經創建了一個表,但是沒有指定主鍵,那么我們可以通過以下語句來增加主鍵:
t ADD PRIMARY KEY (id);
t是我們要增加主鍵的表名,id是我們要指定為主鍵的字段名。
二、增加外鍵
ysql中,我們可以通過以下兩種方式來增加外鍵:
1.在創建表時指定外鍵
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.在已有表上增加外鍵
如果我們已經創建了一個表,但是沒有指定外鍵,那么我們可以通過以下語句來增加外鍵:
t ADD CONSTRAINT fk_class_id FOREIGN KEY (class_id) REFERENCES class(id);
t是我們要增加外鍵的表名,class_id是我們要指定為外鍵的字段名,class是我們要參考的表名,id是我們要參考的字段名。
ysql中,我們可以通過以上兩種方式來增加主鍵和外鍵。主鍵和外鍵可以幫助我們更好地管理數據庫中的數據,提高數據的查詢效率,同時也可以保證數據之間的完整性。