初接触mysql 建表的时候不懂一些约束(比如性别只能选1和0)和默认值设置 default 。。。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初接触mysql 建表的时候不懂一些约束(比如性别只能选1和0)和默认值设置 default 。。。相关的知识,希望对你有一定的参考价值。
这是我的建表语句
create table sal_chance
(
chc_id bigint auto_increment primary key, -- 序号
chc_source nvarchar(50), -- 机会来源
chc_cust_name nvarchar(100) not null, -- 客服名称
chc_title nvarchar(200) not null, -- 概要
chc_rate int default 0, -- 成功几率
chc_linkman nvarchar(50) not null, -- 联系人
chc_tel nvarchar(50) not null, -- 联系电话
chc_desc nvarchar(2000) not null, -- 机会描述
chc_create_id bigint not null, -- 创建人编号
chc_create_by nvarchar(50) not null, -- 创建人名称
chc_create_date nvarchar(30) default sysdate(), -- 创建时间
chc_due_id bigint, -- 指派给编号
chc_due_to nvarchar(50), -- 指派给名称
chc_due_date nvarchar(30) default sysdate(), -- 指派给时间
chc_status char(10) not null default 1, -- 状态
check (chc_status in ('1','2','3','4'))
)
时间类型规定设置为nvarchar类型的,谢谢您的指教
其实他们对应的值就是0,1
以上是关于初接触mysql 建表的时候不懂一些约束(比如性别只能选1和0)和默认值设置 default 。。。的主要内容,如果未能解决你的问题,请参考以下文章