主鍵--避坑小知識
以前不敢輕易嘗試主鍵,因為嘗試了經常報錯,所以很少用,今天測試了一下,終於明白了關於主鍵的最基本的用法,幫助大家避坑!
設定主鍵時儘量設定自增長,否則預設主鍵時會報錯,然後設定完自增長,請看下面的知識點。
主鍵自增長
*因為主鍵列的特性是:必須唯一、不能為空,所以我們通常會指定主鍵類為整型,然後設定其自動增長,這樣可以保證在插入資料時主鍵列的唯一和非空特性。
*建立表時指定主鍵白增長
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;