正在回答
2回答
同学你好,
key 是数据库的物理结构,它包含两层意义和作用,一是约束(偏重于约束和规范数据库的结构完整性),二是索引(辅助查询用的)。包括primary key, unique key, foreign key 等。
PRIMARY KEY 有两个作用,一是约束作用(constraint),用来规范一个存储主键和唯一性,但同时也在此key上建立了一个主键索引。PRIMARY KEY约束:
唯一标识数据库表中的每条记录;
主键必须包含唯一的值;
主键列不能包含 NULL 值;
每个表都应该有一个主键,并且每个表只能有一个主键。(PRIMARY KEY 拥有自动定义的 UNIQUE 约束)。
所以PRIMARY KEY不能简写成KEY。
祝学习愉快!
a_agiao
2019-06-11 11:04:08
CREATE TABLE IF NOT EXISTS test_primary_key( `id` TINYINT UNSIGNED AUTO_INCREMENT KEY, `username` VARCHAR(10) NOT NULL ); CREATE TABLE IF NOT EXISTS test_primary_key1( `id` TINYINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, `username` VARCHAR(10) NOT NULL ); CREATE TABLE IF NOT EXISTS test_primary_key2( `id` TINYINT UNSIGNED AUTO_INCREMENT UNIQUE KEY, `username` VARCHAR(10) NOT NULL );
相似问题
登录后可查看更多问答,登录/注册
PHP小白零基础入门
- 参与学习 人
- 提交作业 626 份
- 解答问题 4930 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星