假定张三的账户直接转账 1000 元到李四的账户
为什么需要事务
CREATE TABLE bank
(
customerName CHAR(10), -- 顾客姓名
currentMoney MONEY -- 当前余额
)
GO
ALTER TABLE bank
ADD CONSTRAINT CK_currentMoney
CHECK(currentMoney>=1)
GO
INSERT INTO bank(customerName,currentMoney)
VALUES(' 张三 ',1000)
INSERT INTO bank(customerName,currentMoney)
VALUES(' 李四 ',1)
创建账户表,存放用户的账户信息
添加约束:根据银行规定,账户
余额不能少于 1 元,否则视为销
户
张三开户,开户金
额为 1000 元 ;李
四开户,开户金额 1
元