Код: Выделить всё
INSERT INTO permissions (name, level, ownerCode, permissionCode, permissionOperation, requiresPermissionCode) VALUES ('Tim', 'USER', 'OWN_USER_DATA', 'CUSTOM_USER_DATA', 'CUSTOM', NULL);
ОШИБКА 1265 (01000): данные усечены для столбца «permissionOperation» в строке 1
Моя таблица выглядит так:
Код: Выделить всё
| permissions | CREATE TABLE `permissions` (
`name` varchar(255) NOT NULL,
`level` enum('ADMIN','USER') DEFAULT NULL,
`ownerCode` varchar(255) NOT NULL,
`permissionCode` varchar(255) NOT NULL,
`permissionOperation` enum('CREATE','READ','UPDATE','DELETE','HISTORY','CUSTOM') DEFAULT NULL,
`requiresPermissionCode` varchar(255) DEFAULT NULL,
PRIMARY KEY (`permissionCode`),
KEY `permissions_name` (`name`),
KEY `permissions_ownerCode` (`ownerCode`),
KEY `permissions_requiresPermissionCode` (`requiresPermissionCode`),
CONSTRAINT `permissions_chk_2` CHECK ((`permissionOperation` in (_latin1'CREATE',_latin1'READ',_latin1'UPDATE',_latin1'DELETE',_latin1'HISTORY',_latin1'CUSTOM')))
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
mysql> describe permissions;
+------------------------+------------------------------------------------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------------------+------------------------------------------------------------+------+-----+---------+-------+
| name | varchar(255) | NO | MUL | NULL | |
| level | enum('ADMIN','USER') | YES | | NULL | |
| ownerCode | varchar(255) | NO | MUL | NULL | |
| permissionCode | varchar(255) | NO | PRI | NULL | |
| permissionOperation | enum('CREATE','READ','UPDATE','DELETE','HISTORY','CUSTOM') | YES | | NULL | |
| requiresPermissionCode | varchar(255) | YES | MUL | NULL | |
+------------------------+------------------------------------------------------------+------+-----+---------+-------+
6 rows in set (0.01 sec)
Подробнее здесь: https://stackoverflow.com/questions/793 ... n-at-row-1