卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

SQL如何創(chuàng)建和刪除主鍵

在數(shù)據(jù)庫中,主鍵是用來唯一標識每個行/記錄表中的一個字段。主鍵必須包含唯一值,并且不能為NULL。一個表中只能有一個主鍵,但可以由單個或多個字段組成,多個字段形成的主鍵稱之為復合鍵。1. 創(chuàng)建主鍵在新

在數(shù)據(jù)庫中,主鍵是用來唯一標識每個行/記錄表中的一個字段。主鍵必須包含唯一值,并且不能為NULL。一個表中只能有一個主鍵,但可以由單個或多個字段組成,多個字段形成的主鍵稱之為復合鍵。

1. 創(chuàng)建主鍵

在新建表時,可以直接創(chuàng)建主鍵。以下是創(chuàng)建主鍵的示例代碼:

```

CREATE TABLE table_test(

id INT NOT NULL,

name VARCHAR(20) NOT NULL,

address VARCHAR(20),

PRIMARY KEY(id)

);

```

2. 為已建好的表創(chuàng)建主鍵

如果已經(jīng)創(chuàng)建了表,可以使用ALTER TABLE語句為其添加主鍵。以下是為已建好的表table_test創(chuàng)建主鍵的示例代碼:

```

CREATE TABLE table_test(

id INT NOT NULL,

name VARCHAR(20) NOT NULL,

address VARCHAR(20)

);

ALTER TABLE table_test ADD PRIMARY KEY (id);

```

3. 創(chuàng)建復合鍵

復合鍵是由多個字段組成的主鍵,其中每個字段都不能為NULL。以下是在新建表時創(chuàng)建復合鍵的示例代碼:

```

CREATE TABLE table_test(

user_id INT NOT NULL,

user_name VARCHAR(20) NOT NULL,

user_address VARCHAR(20),

PRIMARY KEY (user_id, user_name)

);

```

4. 為已建好的表創(chuàng)建復合鍵

如果已經(jīng)創(chuàng)建了表,可以使用ALTER TABLE語句為其添加復合鍵。以下是為已建好的表table_test創(chuàng)建復合鍵的示例代碼:

```

CREATE TABLE table_test(

user_id INT NOT NULL,

user_name VARCHAR(20) NOT NULL,

user_address VARCHAR(20)

);

ALTER TABLE table_test ADD CONSTRAINT id PRIMARY KEY (user_id, user_name);

```

5. 刪除主鍵

如果想要刪除表中的主鍵,可以使用ALTER TABLE語句。以下是刪除主鍵的示例代碼:

```

ALTER TABLE table_test DROP PRIMARY KEY;

```

6. 示例

下面是一個示例,首先創(chuàng)建一張不存在的table_test表,其中包含user_id,user_name,user_address三個字段,同時設(shè)置user_id為表的主鍵。創(chuàng)建完成之后,可以使用DROP命令刪除主鍵。

```

CREATE TABLE table_test(

user_id INT NOT NULL,

user_name VARCHAR(20) NOT NULL,

user_address VARCHAR(20)

);

ALTER TABLE table_test ADD PRIMARY KEY (user_id);

-- 刪除主鍵

ALTER TABLE table_test DROP PRIMARY KEY;

```

以上就是關(guān)于SQL如何創(chuàng)建和刪除主鍵的介紹。通過這些操作,可以確保數(shù)據(jù)表的完整性和唯一性,提高數(shù)據(jù)庫的性能和安全性。

標簽: