我是新手,请任何帮助都会很棒!我正在为学校的信用卡公司创建一个日期仓库,在此表中,它要求TRANSACTION表具有以下日期,时间,金额和授权码。这是我到目前为止只有这张表
CREATE TABLE transactions (
trans_date DATE PRIMARY KEY NOT NULL,
trans_time DATETIME NOT NULL,
trans_amount DECIMAL NOT NULL,
auth_code VARCHAR(15) NOT NULL
);
INSERT INTO transactions VALUES ('1984-12-15', '2000-03-15 11:15:23', 200.00, 'IH1546');
INSERT INTO transactions VALUES ('2001-01-22', '2014-05-15 12:45:20', 300.00, 'IH2563');
INSERT INTO transactions VALUES ('1998-10-30', '2017-01-14 13:11:45', 400.00, 'IH4457');
INSERT INTO transactions VALUES ('2003-02-11', '2007-10-28 09:05:56', 500.00, 'IH8977');
INSERT INTO transactions VALUES ('1985-12-23', '2009-06-29 16:37:03', 600.00, 'IH9975');
SELECT *
FROM transactions;
我遇到的问题是
Msg 273,Level 16,State 1,Line 18 无法将显式值插入时间戳列。将INSERT与列列表一起使用以排除时间戳列,或将DEFAULT插入时间戳列。
任何人都可以帮助我或者告诉我我需要做的事情,我已经在网上搜索了两天而没有找到任何接近我需要的东西。每条记录都应该有不同的时间吗?