mysql外键一般是0还是null_mysql 外键问题

这是主表:createtableusers(useridbigintnotnullauto_increment,usernamevarchar(32)notnull,passwordvarchar(64)notnull,sextinyint,adddatedatetimenotnull,primarykey(userid));这...

这是主表:create table users( userid bigint not null auto_increment, username varchar(32) not null, password varchar(64) not null, sex tinyint, adddate datetime not null, primary key (userid));这是附表:create table usersattached( userid bigint not null auto_increment, balance float(5,2) not null, status smallint not null, primary key (userid));alter table usersattached add constraint FK_Reference_1 foreign key (userid) references users (userid) ON DELETE CASCADE ON UPDATE CASCADE;按照构想,把这两个表创建成功后,要想在表usersattached中添加一条记录,比如 insert into usersattached values(1,4.66,0);则在users中必须有一条id=1的记录才能添加。但是我在两个执行了这句,为什么成功添加了呢

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值