我刚开始使用SQL,想要清除SQL的基本关键字。 有什么区别
“数字”和“数字”& “数字和整数”?
创建表格时
Create table myTable
(
my_Id int(6) primary key
...
上面的查询给我一个错误,建议在“主键”之前放置null或not null。
我是否总是需要为关键字整数设置null或not null?
如果我用数字(6)替换int(6),则该语句有效。
答案 0 :(得分:0)
1"数"和"数字" &安培; "数字&整数"
整数不能接受1.1等之类的输入,因为float或decimal数据类型处理这个,而数字可以同时使用这两个。我相信INT之所以没有用十进制显示它是因为它被四舍五入尝试在int列上输入1.5并且你将得到一个2而不是
2.创建表时
创建表myTable(
my_Id int(6)主键,< ---给我一个建议放错误 在"主键"之前为null或不为null。我是否总是需要放任何一个 关键字integer是null还是null?
你需要在主键之前设置null或not null,除非我认为它已被设置为自动增量
顺便说一句,我的回答是基于 MYSQL ,因为那是我用过的......虽然我不确定你是否使用它,因为你没有添加任何标签:)
有关此主题的更多信息,我认为这可以为您的查询添加更多信息
答案 1 :(得分:0)
在MYSQL中,主键必须是非空值,即您必须通过键入NOT NULL来指示您可以按如下方式重写代码:
my_id INT([optional]) PRIMARY KEY NOT NULL
答案 2 :(得分:0)
如果您想制作
Primary Key
字段,则不应该Null
。
和
当您使用
int
数据类型时,它不会有(<value>)
,但number
有。{/ p>
SO
my_Id int not null primary key