CREATE table CategorIEs( name varchar(20),parent_category varchar(20) NulL,PRIMARY KEY(name),FOREIGN KEY parent_category_fk(parent_category) REFERENCES CategorIEs(name))
但是当我尝试在sqliteStudio中执行sql时,它给了我一个外键错误.
有谁知道为什么这不起作用?
解决方法 问题是您的FK子句的语法错误.它应该是:FOREIGN KEY (parent_category) REFERENCES CategorIEs(name)
如果要命名FK约束,可以使用CONSTRAINT关键字的前缀来执行此 *** 作,如下所示:
CONSTRAINT parent_category_fk FOREIGN KEY (parent_category) REFERENCES CategorIEs(name)总结
以上是内存溢出为你收集整理的在同一个表SQLite上创建外键全部内容,希望文章能够帮你解决在同一个表SQLite上创建外键所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)