MySQL 字段定义时的属性设置
在MySQL中,可以在定义字段时指定一些属性,如是否允许为空(NULL),是否是主键(PRIMARY KEY),是否有默认值(DEFAULT),是否是唯一的(UNIQUE),是否自动递增(AUTO\_INCREMENT)等。
以下是一些常用的属性设置示例:
CREATE TABLE users (
id INT NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL UNIQUE,
password VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);
在这个例子中,id
字段被设置为自动递增(AUTO\_INCREMENT),这意味着每次插入新行时,id
字段的值会自动增加。username
字段是唯一的(UNIQUE),意味着在表中不能有两个具有相同 username
的记录。created_at
字段设置了默认值(DEFAULT),使得每次插入新行时,如果没有显式设置 created_at
的值,它会自动使用当前的时间戳。最后,id
字段被指定为主键(PRIMARY KEY),这意味着它是表中记录的唯一标识符。
评论已关闭