我正在研究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中手动创建记录时,我也遇到了同样的错误。
请帮助解决此错误。
谢谢