@@ -68,11 +68,14 @@ INSERT INTO CHECK_TBL VALUES (5);
68
68
INSERT INTO CHECK_TBL VALUES (4);
69
69
INSERT INTO CHECK_TBL VALUES (3);
70
70
ERROR: new row for relation "check_tbl" violates check constraint "check_con"
71
+ DETAIL: Failing row contains (3).
71
72
INSERT INTO CHECK_TBL VALUES (2);
72
73
ERROR: new row for relation "check_tbl" violates check constraint "check_con"
74
+ DETAIL: Failing row contains (2).
73
75
INSERT INTO CHECK_TBL VALUES (6);
74
76
INSERT INTO CHECK_TBL VALUES (1);
75
77
ERROR: new row for relation "check_tbl" violates check constraint "check_con"
78
+ DETAIL: Failing row contains (1).
76
79
SELECT '' AS three, * FROM CHECK_TBL;
77
80
three | x
78
81
-------+---
@@ -88,12 +91,16 @@ CREATE TABLE CHECK2_TBL (x int, y text, z int,
88
91
INSERT INTO CHECK2_TBL VALUES (4, 'check ok', -2);
89
92
INSERT INTO CHECK2_TBL VALUES (1, 'x check failed', -2);
90
93
ERROR: new row for relation "check2_tbl" violates check constraint "sequence_con"
94
+ DETAIL: Failing row contains (1, x check failed, -2).
91
95
INSERT INTO CHECK2_TBL VALUES (5, 'z check failed', 10);
92
96
ERROR: new row for relation "check2_tbl" violates check constraint "sequence_con"
97
+ DETAIL: Failing row contains (5, z check failed, 10).
93
98
INSERT INTO CHECK2_TBL VALUES (0, 'check failed', -2);
94
99
ERROR: new row for relation "check2_tbl" violates check constraint "sequence_con"
100
+ DETAIL: Failing row contains (0, check failed, -2).
95
101
INSERT INTO CHECK2_TBL VALUES (6, 'check failed', 11);
96
102
ERROR: new row for relation "check2_tbl" violates check constraint "sequence_con"
103
+ DETAIL: Failing row contains (6, check failed, 11).
97
104
INSERT INTO CHECK2_TBL VALUES (7, 'check ok', 7);
98
105
SELECT '' AS two, * from CHECK2_TBL;
99
106
two | x | y | z
@@ -113,6 +120,7 @@ CREATE TABLE INSERT_TBL (x INT DEFAULT nextval('insert_seq'),
113
120
CHECK (x + z = 0));
114
121
INSERT INTO INSERT_TBL(x,z) VALUES (2, -2);
115
122
ERROR: new row for relation "insert_tbl" violates check constraint "insert_con"
123
+ DETAIL: Failing row contains (2, -NULL-, -2).
116
124
SELECT '' AS zero, * FROM INSERT_TBL;
117
125
zero | x | y | z
118
126
------+---+---+---
@@ -126,12 +134,15 @@ SELECT 'one' AS one, nextval('insert_seq');
126
134
127
135
INSERT INTO INSERT_TBL(y) VALUES ('Y');
128
136
ERROR: new row for relation "insert_tbl" violates check constraint "insert_con"
137
+ DETAIL: Failing row contains (2, Y, -2).
129
138
INSERT INTO INSERT_TBL(y) VALUES ('Y');
130
139
INSERT INTO INSERT_TBL(x,z) VALUES (1, -2);
131
140
ERROR: new row for relation "insert_tbl" violates check constraint "insert_tbl_check"
141
+ DETAIL: Failing row contains (1, -NULL-, -2).
132
142
INSERT INTO INSERT_TBL(z,x) VALUES (-7, 7);
133
143
INSERT INTO INSERT_TBL VALUES (5, 'check failed', -5);
134
144
ERROR: new row for relation "insert_tbl" violates check constraint "insert_con"
145
+ DETAIL: Failing row contains (5, check failed, -5).
135
146
INSERT INTO INSERT_TBL VALUES (7, '!check failed', -7);
136
147
INSERT INTO INSERT_TBL(y) VALUES ('-!NULL-');
137
148
SELECT '' AS four, * FROM INSERT_TBL;
@@ -145,8 +156,10 @@ SELECT '' AS four, * FROM INSERT_TBL;
145
156
146
157
INSERT INTO INSERT_TBL(y,z) VALUES ('check failed', 4);
147
158
ERROR: new row for relation "insert_tbl" violates check constraint "insert_tbl_check"
159
+ DETAIL: Failing row contains (5, check failed, 4).
148
160
INSERT INTO INSERT_TBL(x,y) VALUES (5, 'check failed');
149
161
ERROR: new row for relation "insert_tbl" violates check constraint "insert_con"
162
+ DETAIL: Failing row contains (5, check failed, -5).
150
163
INSERT INTO INSERT_TBL(x,y) VALUES (5, '!check failed');
151
164
INSERT INTO INSERT_TBL(y) VALUES ('-!NULL-');
152
165
SELECT '' AS six, * FROM INSERT_TBL;
@@ -168,6 +181,7 @@ SELECT 'seven' AS one, nextval('insert_seq');
168
181
169
182
INSERT INTO INSERT_TBL(y) VALUES ('Y');
170
183
ERROR: new row for relation "insert_tbl" violates check constraint "insert_con"
184
+ DETAIL: Failing row contains (8, Y, -8).
171
185
SELECT 'eight' AS one, currval('insert_seq');
172
186
one | currval
173
187
-------+---------
@@ -199,10 +213,13 @@ CREATE TABLE INSERT_CHILD (cx INT default 42,
199
213
INSERT INTO INSERT_CHILD(x,z,cy) VALUES (7,-7,11);
200
214
INSERT INTO INSERT_CHILD(x,z,cy) VALUES (7,-7,6);
201
215
ERROR: new row for relation "insert_child" violates check constraint "insert_child_check"
216
+ DETAIL: Failing row contains (7, -NULL-, -7, 42, 6).
202
217
INSERT INTO INSERT_CHILD(x,z,cy) VALUES (6,-7,7);
203
218
ERROR: new row for relation "insert_child" violates check constraint "insert_tbl_check"
219
+ DETAIL: Failing row contains (6, -NULL-, -7, 42, 7).
204
220
INSERT INTO INSERT_CHILD(x,y,z,cy) VALUES (6,'check failed',-6,7);
205
221
ERROR: new row for relation "insert_child" violates check constraint "insert_con"
222
+ DETAIL: Failing row contains (6, check failed, -6, 42, 7).
206
223
SELECT * FROM INSERT_CHILD;
207
224
x | y | z | cx | cy
208
225
---+--------+----+----+----
@@ -232,6 +249,7 @@ INSERT INTO INSERT_TBL SELECT * FROM tmp WHERE yd = 'try again';
232
249
INSERT INTO INSERT_TBL(y,z) SELECT yd, -7 FROM tmp WHERE yd = 'try again';
233
250
INSERT INTO INSERT_TBL(y,z) SELECT yd, -8 FROM tmp WHERE yd = 'try again';
234
251
ERROR: new row for relation "insert_tbl" violates check constraint "insert_con"
252
+ DETAIL: Failing row contains (8, try again, -8).
235
253
SELECT '' AS four, * FROM INSERT_TBL;
236
254
four | x | y | z
237
255
------+---+---------------+----
@@ -251,6 +269,7 @@ UPDATE INSERT_TBL SET x = 6 WHERE x = 6;
251
269
UPDATE INSERT_TBL SET x = -z, z = -x;
252
270
UPDATE INSERT_TBL SET x = z, z = x;
253
271
ERROR: new row for relation "insert_tbl" violates check constraint "insert_con"
272
+ DETAIL: Failing row contains (-4, Y, 4).
254
273
SELECT * FROM INSERT_TBL;
255
274
x | y | z
256
275
---+---------------+----
@@ -278,6 +297,7 @@ SELECT '' AS two, * FROM COPY_TBL;
278
297
279
298
COPY COPY_TBL FROM '@abs_srcdir@/data/constrf.data';
280
299
ERROR: new row for relation "copy_tbl" violates check constraint "copy_con"
300
+ DETAIL: Failing row contains (7, check failed, 6).
281
301
CONTEXT: COPY copy_tbl, line 2: "7 check failed 6"
282
302
SELECT * FROM COPY_TBL;
283
303
x | y | z
0 commit comments