欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql數據庫設設置主鍵

錢衛國2年前10瀏覽0評論

在MySQL數據庫中,主鍵(Primary Key)被定義為表中一列或多列的唯一標識符。主鍵列中的數據值不能重復,并且不允許在表中存在任何空值(NULL)。在MySQL中,可以使用CREATE TABLE語句為表設置主鍵。

CREATE TABLE student (
id INT PRIMARY KEY,
name VARCHAR(50)
);

上述語句創建了一個名為student的表,其中包含兩個列:id和name。使用INT類型的id列作為主鍵。

另一種設置主鍵的方法是在CREATE TABLE語句中使用CONSTRAINT子句。

CREATE TABLE student (
id INT,
name VARCHAR(50),
CONSTRAINT pk_student PRIMARY KEY (id)
);

在上例中,首先創建了一個名為student的表,然后使用CONSTRAINT子句為該表設置了主鍵,其中約束名為pk_student,它指定了列id作為主鍵列。

用ALTER TABLE語句向已存在的表添加主鍵也是可行的:

ALTER TABLE student ADD PRIMARY KEY (id);

此語句在名為student的表上創建一個新的主鍵約束,并將列id指定為主鍵列。

在MySQL中,還支持使用多列作為主鍵。這可以通過在CREATE TABLE語句中多次使用PRIMARY KEY關鍵字來實現。

CREATE TABLE orders (
order_id INT,
customer_id INT,
order_date DATE,
PRIMARY KEY (order_id, customer_id)
);

在以上語句中,名為orders的表包含三個列:order_id、customer_id和order_date。使用PRIMARY KEY關鍵字分別將order_id和customer_id列指定為主鍵列。