美文网首页
MYSQL第十一课时-测试主键

MYSQL第十一课时-测试主键

作者: 望海涯_ | 来源:发表于2016-08-30 10:34 被阅读0次

    一、背景

    利用完整性约束条件修饰字段,对数据作限制
    CREATE TABLE IF NOT EXISTS tbl_name(
    字段名称 字段类型 [完整性约束条件]
    )ENGINE = 引擎名称 CHARSET='编码方式';

    • 完整性约束条件类别

    主键:PRIMARY KEY
    自增长:AUTO_INCREMENT
    外键:FOREIGN KEY
    非空:NOT NULL
    默认值:DEFAULT
    唯一:UNIQUE KEY

    • 本课时用到的操作

    1.查看创建表时的详细信息
    SHOW CREATE TABLE tbl_name;

    二、主键(PRI)

    • 作用:将字段设置为唯一标识记录
    • 要求:值不能重复,自动停止非空
    • 分类:单字段主键、多字段主键

    1.单字段主键设置/插入示例

    CREATE IF NOT EXISTS test(
    id INT PRIMARY KEY -- PRIMARY 可以省略
     );
    INSERT tbl_name VALUES(NUM);
    

    2.多字段主键设置/插入示例

    CREATE TABLE IF NOT EXISTS test(
    id INT,
    card CHAR(18),
    PRIMARY KEY(id,card)
    );
    INSERT test VALUES(NUM,'');
    

    相关文章

      网友评论

          本文标题:MYSQL第十一课时-测试主键

          本文链接:https://www.haomeiwen.com/subject/ffpxettx.html