MySQL中的主鍵是一列或一組列,用于唯一標識一條記錄。在創建表的時候,我們可以為主鍵設置默認值。默認值是指當該列未設置值時,使用的默認值。
CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255) NOT NULL, age INT DEFAULT 0 );
上述代碼創建了一個名為users的表,其中id列是主鍵,自增長,name列不能為NULL,age列的默認值為0。
在插入數據時,我們可以不給主鍵賦值。此時,MySQL會為該列自動生成一個唯一的值,如下所示:
INSERT INTO users(name, age) VALUES('Tom', 20);
上述代碼向users表中插入了一條數據,其中id列的值為自動生成的唯一值。
主鍵的默認值設定是非常實用的。它可以大大簡化我們的數據庫設計和數據操作。但是,在使用默認值時,需要謹慎考慮數據的完整性和唯一性。
上一篇css中修飾