创建表转账表(transfer) 字段名称数据类型长度约束含义 GlideIDInt4PK序号 DNochar20FK帐号 ONochar10FK操作员ID TransferMoneyfloat8非空转出金额 TransferTimedatetime8非空转帐时间 DNo1char20非空转出帐号
时间: 2024-02-04 11:03:16 浏览: 211
创建数据库、表、约束。
好的,根据你的要求,以下是创建表转账表(transfer)的SQL语句:
```sql
CREATE TABLE transfer (
GlideID int(4) PRIMARY KEY,
DNo char(20) NOT NULL,
ONo char(10) NOT NULL,
TransferMoney float(8) NOT NULL,
TransferTime datetime(8) NOT NULL,
DNo1 char(20) NOT NULL,
FOREIGN KEY (DNo) REFERENCES 账号表(账号),
FOREIGN KEY (ONo) REFERENCES 操作员表(操作员ID)
);
```
在这个SQL语句中,我们使用了外键约束来保证转账表中的账号和操作员ID必须是在对应的表中已经存在的记录。另外,注意到DNo1是转出账号,而DNo则是转入账号,这个在表结构设计时需要注意。
阅读全文