作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 delphi 在 MS Access 中创建数据库,但是当我单击按钮将表添加到数据库时,它会将语法标记为不正确。
cs:='CREATE TABLE tblRecordOfGames ('+
'Username Varchar CONSTRAINT FK_Username '+
'REFERENCES tblUsers (Username),'+
'TimeOfGame Date/Time,'+
'MovesTaken Integer(3)'+
'OptimalMoves Integer(3)'+
'PercentageofOptimalMoves Double(5)'+
'CreditsWon Integer'+
'CreditsLost Integer)';
ADOCommand1.CommandText:=cs;
ADOCommand1.Execute;
最佳答案
您的一些数据类型是错误的,并且您缺少几个逗号。
设置字段大小/精度仅对 TEXT 和 DECIMAL 类型有效。
见 http://allenbrowne.com/ser-49.html (DDL 列)。
不过,您的 CONSTRAINT 是有效的。 :)
试试这个:
CREATE TABLE tblRecordOfGames (
Username Text(50) CONSTRAINT FK_Username REFERENCES tblUsers (Username),
TimeOfGame DateTime,
MovesTaken Integer,
OptimalMoves Integer,
PercentageofOptimalMoves Double,
CreditsWon Integer,
CreditsLost Integer)
关于delphi - 使用外键时创建表语句中的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34275073/
我是一名优秀的程序员,十分优秀!