--  表的约束  网上摘抄的-- 定义主键约束 primary key :不允许为空 不允许重复-- 定义主键自动增长 auto_increment-- 定义唯一约束 unique-- 定义非空约束 not null-- 定义外键约束 constraint -- 删除主键 alter tableb tablename drop primary keycreate table mytable(    id int primary key auto_increment,    name varchar(30) unique);
-- 注意:虽然是auto_increment,但是插入语句不可以是insert into mytable values('222'); -- 会报错  Column count doesn't match value count at row 1-- 必须指定列名:insert into mytable(name) values('666');
-- 创建 外键    not null  外建字段classid 关联mytable表的id字段 -- 在这里说一嘴有外键的字段:外键可以为空,但是如果不为空的话,它只能是关联的表中字段的值--  也就是说classid只能是空 或  mytable表中 id 已经存在的值  如果是其他的值 就会报不符合外键约束 create table mytable2(id int(11) primary key auto_increment,name varchar(30) unique, passwd varchar(30) not null,classid int(11) ,constraint my_tab_fk foreign key(classid) references mytable(id));
--


©著作权归作者所有:来自51CTO博客作者木子的昼夜的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 轻松处理19c Oracle Multimedia数据类型的问题
  2. 【shell】shell脚本实战-awk基本介绍
  3. python入门教程13-03 (python语法入门之表相关操作)
  4. MySql数据库列表数据分页查询、全文检索API零代码实现
  5. web前端技巧分享:一场由SameSite字段引发的悲剧
  6. 一场由SameSite字段引发的悲剧
  7. Go语言学习9-结构体类型
  8. Python爬虫进阶必备 | 关于某汽车交易网加密 Cookie 的分析
  9. 从行存储到 RCFile,Facebook 为什么要设计出 RCFile?

随机推荐

  1. 在AndroidManifest.xml文件中的android:w
  2. Widget动态换背景图片 android
  3. Android--通过关键字查找短消息数据库并
  4. android Activity单元测试
  5. 2013.06.26——— android 关于Scroller
  6. (android高仿系列)今日头条 --新闻阅读器 (
  7. Android 主题(Theme)实现
  8. Android环境配置
  9. 2011.09.01(4)——— android 应用程序跳转
  10. 关于文字颜色/图片背景---selector状态列