MYSQL笔记:约束条件

MYSQL笔记:约束条件

主键约束

不能为空,值必须是不同的(唯一性)
一个表只能修饰一个主键

PRIMARY KEY

自增约束

AUTO_INCREMENT

唯一键约束

可以为空

unique

非空约束

not null

默认值约束

default

外键约束

foreign key
在这里插入图片描述
外键,存储函数,存储过程,触发器,在后端用的不多,限制逻辑代码逻辑是由mysql本身控制的。

例子

CREATE TABLE user(
id INT unsigned PRIMARY KEY AUTO_INCREMENT COMMENT ' 用户id',
nickname varchar(50) UNIQUE NOT NULL COMMENT'用户名称',
age TINYINT UNSIGNED NOT NULL  DEFAULT 18,
sex ENUM('male','famale'));
mysql> show table;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
mysql> show tables;
+----------------+
| Tables_in_test |
+----------------+
| user           |
+----------------+
1 row in set (0.00 sec)

mysql> desc user;
+----------+-----------------------+------+-----+---------+----------------+
| Field    | Type                  | Null | Key | Default | Extra          |
+----------+-----------------------+------+-----+---------+----------------+
| id       | int(10) unsigned      | NO   | PRI | NULL    | auto_increment |
| nickname | varchar(50)           | NO   | UNI | NULL    |                |
| age      | tinyint(3) unsigned   | NO   |     | 18      |                |
| sex      | enum('male','famale') | YES  |     | NULL    |                |
+----------+-----------------------+------+-----+---------+----------------+
4 rows in set (0.00 sec)

相关推荐

  1. MySql-约束

    2024-02-10 06:12:04       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-10 06:12:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-10 06:12:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-10 06:12:04       82 阅读
  4. Python语言-面向对象

    2024-02-10 06:12:04       91 阅读

热门阅读

  1. Redis 事务

    2024-02-10 06:12:04       42 阅读
  2. 经典递归,LeetCode 236. 二叉树的最近公共祖先

    2024-02-10 06:12:04       54 阅读
  3. 设计模式-建造者模式Builder

    2024-02-10 06:12:04       48 阅读
  4. <网络安全>《17 网络安全隔离控制系统》

    2024-02-10 06:12:04       46 阅读
  5. 2402d,d的静态构造器

    2024-02-10 06:12:04       47 阅读
  6. matlab去图像畸变

    2024-02-10 06:12:04       39 阅读
  7. Gitlab和Jenkins集成 实现CI (三)

    2024-02-10 06:12:04       57 阅读