开发者社区> 问答> 正文

mysql创建数据库的table时,如何加限定数量的插入?报错

mysql创建数据库的table时,有两个属性(公司名和电话号码),如何限定一个公司只能插入三个电话号码。我定义公司

branchno varchar(5)

constraint upto3

check(not exists(select branchno from

branch group by branchno having count(*)<4))

执行报错,然后我去掉了constraint upto3,执行不报错,但是我可以无限制的插入,插入第四个电话号码时,他都照样保存。

展开
收起
爱吃鱼的程序员 2020-06-06 15:05:24 776 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <p>自定义函数,存储过程,触发器</p>
    
                    
    
                        哦,因为是做题的要求,只能在creat里面实现限制,constraint做不到吗? 
    
    2020-06-06 15:05:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像