mysql把主鍵定義為自動增長標(biāo)識符類型
1、把主鍵定義為自動增長標(biāo)識符類型
在mysql中,如果把表的主鍵設(shè)為auto_increment類型,數(shù)據(jù)庫就會自動為主鍵賦值。例如:
create table customers(id int auto_increment primary key notnull, name varchar(15));
insert into customers(name) values("name1"),("name2");
一旦把id設(shè)為auto_increment類型,mysql數(shù)據(jù)庫會自動按遞增的方式為主鍵賦值。
在MS SQLServer中,如果把表的主鍵設(shè)為identity類型,數(shù)據(jù)庫就會自動為主鍵賦值。例如:
create table customers(id int identity(1,1) primary key notnull, name varchar(15));
insert into customers(name) values("name1"),("name2");
select id from customers;
查詢結(jié)果和mysql的一樣。由此可見,一旦把id設(shè)為identity類型,MSSQLServer數(shù)據(jù)庫會自動按遞增的方式為主鍵賦
相關(guān)文章
MySQL 5.6 中的 TIMESTAMP 和 explicit_defaults_for_timestamp 參數(shù)
這篇文章主要介紹了MySQL 5.6 中的 TIMESTAMP 和 explicit_defaults_for_timestamp 參數(shù),需要的朋友可以參考下2015-08-08
MySQL中主從復(fù)制重復(fù)鍵問題修復(fù)方法
這篇文章主要介紹了MySQL中主從復(fù)制重復(fù)鍵問題修復(fù),需要的朋友可以參考下2014-12-12
MySQL 篩選條件放 ON后 vs 放 WHERE 后的區(qū)
文章解釋了在MySQL中,將篩選條件放在ON和WHERE中的區(qū)別,文章通過幾個場景說明了ON和WHERE的區(qū)別,并總結(jié)了ON用于關(guān)聯(lián),WHERE用于過濾,以及在LEFT JOIN中ON用于保行,在INNER JOIN中用于提效,本文介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2025-12-12
Mysql存儲引擎InnoDB和Myisam的六大區(qū)別
這篇文章主要介紹了Mysql存儲引擎InnoDB和Myisam的六大區(qū)別,本文從構(gòu)成上、事務(wù)處理、SQL操作、自動ID、表行數(shù)等方面講解了它的區(qū)別,需要的朋友可以參考下2015-02-02

