我正在使用的 DBMS 是 SQLite
主键可以包含空格吗?例如,可以将 Chuck Norris Rules
保存为主键吗?或者您是否建议将其更改为 Chuck_Norris_Rules
?
它可以包含问号、感叹号等内容吗?
例如
Chuck Norris 规则是否可接受?
?
谢谢
最佳答案
主键可以包含任何内容:
$ sqlite3
sqlite> create table t(pk primary key);
sqlite> insert into t values(null);
sqlite> insert into t values(1); -- integer
sqlite> insert into t values(2.34); -- real
sqlite> insert into t values('Hello, world!'); -- text
sqlite> insert into t values(x'f09f98bb'); -- blob
sqlite> select * from t;
1
2.34
Hello, world!
😻
关于sql - 主键可以包含数据库表中的空格吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25454521/