我是新手SQL
,我只是想不通。我很高兴得到一些帮助。谢谢你。
CREATE TABLE messages(
sender INT REFERENCES users(id),
receiver INT REFERENCES users(id),
message VARCHAR,
sendtime TIMESTAMP,
CONSTRAINT pk_messages PRIMARY KEY(sender, receiver, sendtime)
);
这是错误代码:
#1064-您的SQL语法有误;检查与您的MariaDB服务器版本相对应的手册,以在附近使用正确的语法
第4行中的
“发送时间时间戳,约束pk_messages主键(发送者,接收者”
MySQL需要在varchar
列中指定长度:
create table messages (
sender int references users(id),
receiver int references users(id),
message varchar(100), -- change 100 based on your needs
sendtime timestamp,
constraint pk_messages primary key (
sender,
receiver,
sendtime
)
);
在MSSQL中,如果未指定,则默认长度为1。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句