PG :: NotNullViolation:ERROR:列“id”中的空值违反非空约束

时间:2016-11-14 14:35:55

标签: ruby-on-rails ruby postgresql ruby-on-rails-3

我正在研究ruby 2.3.1和rails 3.2.1。我想在PostgreSQL db中创建新的记录行。我创建了数据库表,其中包含两列和主键id以及其他接受字符串的列。

def new_name
  label_name = LabelName.new(:id =>1, :label_name =>'testing' )
  label_name.save()
end 

如果我传递id的值,则会创建记录,否则我会收到以下错误

  

PG :: NotNullViolation:ERROR:列“id”中的空值违反了非空约束。

当我尝试在PostgreSQL DB中手动创建记录时,我也遇到了同样的错误。

请帮助解决此错误。

谢谢

0 个答案:

没有答案