|
|
|
Работа с таблицей, созданной через liquibase createTable.
|
|||
|---|---|---|---|
|
#18+
Добрый день, у меня создается таблица через liquibase createTable. Структура таблицы в PGAdmin выглядит следующим образом CREATE TABLE contract ( uuid character varying(32), isbudget integer, kbk character varying(20), contract character varying(32), year integer ) WITH ( OIDS=FALSE ); ALTER TABLE contract OWNER TO pg; При выполнении insert into contract(uuid, contarct) values('1','1') выдается ошибка: ERROR: null value in column "year" violates not-null constraint SQL-состояние: 23502 Подробности: Failing row contains (1, null, null, 1, null). Не могу понять причину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 12:12:38 |
|
||
|
Работа с таблицей, созданной через liquibase createTable.
|
|||
|---|---|---|---|
|
#18+
Ната71, Код: sql 1. у Вас нет поля contarct, и по идеи ошибка должна быть другой. Какой тайный замысел называть поле также как и таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 12:44:21 |
|
||
|
Работа с таблицей, созданной через liquibase createTable.
|
|||
|---|---|---|---|
|
#18+
SmeL_md, таблица в реальности значительно более замысловатой структуры. Для простоты я ее сократила и изменила некоторые названия полей, так как на предмет самого вопроса это никак не влияет. insert into contract(uuid, contract) values('1','1') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 12:50:21 |
|
||
|
Работа с таблицей, созданной через liquibase createTable.
|
|||
|---|---|---|---|
|
#18+
Ната71SmeL_md, таблица в реальности значительно более замысловатой структуры. Для простоты я ее сократила и изменила некоторые названия полей, так как на предмет самого вопроса это никак не влияет. insert into contract(uuid, contract) values('1','1')и какая тут, нах, простота ? вы уж давайте как есть, а то ж Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. и никаких ошибок. --ЧЯДНТ ? да, если непонятный liquibase -- некая шняжка , и вы и вставляете через неё , то надо посмотреть, нет ли у этой шняжки своей встроенной валидации. Пока же я вижу ругательство на NOT NULL условие в колонке "year", которого в вашем "упрощённом" варианте нет. // SQLSTATE 23502 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2014, 12:57:55 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38734818&tid=1998509]: |
0ms |
get settings: |
5ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
176ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 455ms |

| 0 / 0 |
