SQLite PRIMARY KEY 约束
SQLite PRIMARY KEY
约束唯一标识数据库表中的每个记录
如果一个表在任何字段上定义了一个主键,那么在这些字段上不能有两个记录具有相同的值
SQLite
使用主键来引用表中的行
可通过把主键设置为其它表的外键,来创建表之间的关系
由于"长期存在编码监督",在 SQLite 中,主键可以是 NULL,这是与其它数据库不同的地方
主键是表中的一个字段,唯一标识数据库表中的各行/记录
主键必须包含唯一值。主键列不能有 NULL 值
一个表只能有一个主键,它可以由一个或多个字段组成
当多个字段作为主键,它们被称为 复合键
一般情况下,创建表时,我们都会指定 id
作为主键
CREATE TABLE IF NOT EXISTS `tbl_employee`( `id` INTEGER PRIMARY KEY AUTOINCREMENT, `name` VARCHAR(64) NOT NULL, `department` VARCHAR(128) NOT NULL, `age` INTEGER NOT NULL , `salary` REAL NOT NULL );