4.13

yblll發表於2024-06-18

主鍵--避坑小知識

以前不敢輕易嘗試主鍵,因為嘗試了經常報錯,所以很少用,今天測試了一下,終於明白了關於主鍵的最基本的用法,幫助大家避坑!

設定主鍵時儘量設定自增長,否則預設主鍵時會報錯,然後設定完自增長,請看下面的知識點。

主鍵自增長

*因為主鍵列的特性是:必須唯一、不能為空,所以我們通常會指定主鍵類為整型,然後設定其自動增長,這樣可以保證在插入資料時主鍵列的唯一和非空特性。

*建立表時指定主鍵白增長

CREATE TABLE stu(

sid INT PRIMARY KEY AUTO INCREMENT,

sname VARCHAR (20),

gender VARCHAR (10)

);

*修改表時設定主鍵自增長: ALTER TABLE tu CHANGE id sid INT AUTO INCREMENT

*修改表時刪除主鍵自增長: ALTER TABLE stu CHANGE91d9dINr

*測試主鍵自增長:

>INSERT INTO Stu VALUES(NULL, 'zhangSan,23,'male'):

>INSERT INTo stu(sname, age, gender) VALUES ('zhang San,23,'male')i

CREATE TABLE t stu(

sid INT PRIMARY KEY AUTO INCREMENT,

sname VARCHAR (20),m

Age int

gender VARCHAR(10)

);

INSERT INTO t_stu VALUES(ULL,'thangSan',28,'male):

SELECT* FROM t_stu;